मेरे दस्तावेज़ में clients
नामक एक फ़ील्ड है जिसमें क्लाइंट आईडी की एक सरणी शामिल है।मोंगोस में ऑब्जेक्टआईडी के पॉप्युलेटिंग सरणी
{
"first_name":"Nick",
"last_name":"Parsons",
"email":"[email protected]",
"password":"foo",
"clients":[
"50f5e901545cf990c500000f",
"50f5e90b545cf990c5000010"
]
}
मेरा डेटा JSON के रूप में आ रहा है, और मैं इसे दस्तावेज़ बनाने के लिए सीधे मोंगो को भेजता हूं। किसी कारण से, clients
जब मैं बनाता हूं तो पॉप्युलेट नहीं किया जा रहा है, इसलिए मुझे मैन्युअल रूप से उन्हें तारों में दर्ज करना होगा।
मेरे स्कीमा काफी सरल है, और के रूप में परिभाषित: सही ढंग से
var userSchema = new Schema({
first_name: {
type: String,
trim: true
},
last_name: {
type: String,
trim: true
},
email: {
type: String,
trim: true,
lowercase: true,
index: true,
unique: true,
required: true
},
password: String,
clients: [Schema.Types.ObjectId]
});
मेरी समझ से, मैं परिभाषित किया है ग्राहकों। लेकिन जब मैं निर्माण कर रहा हूं तो मैं क्लाइंट सरणी को पॉप्युलेट नहीं कर सकता। घटना में कच्ची वस्तु जो मोंगो को पारित हो जाती है अच्छी लगती है।
{
first_name: 'Zack',
last_name: 'S',
email: '[email protected]',
password: 'test',
clients: [
'50f5e901545cf990c500000f',
'50f5e90b545cf990c5000010'
]
}
क्या कुछ खास है जो मुझे अपने इनपुट में करना है ताकि इसे सही ढंग से डाला जा सके?
कृपया, अपनी सिफारिश तकनीक के लिए मोंगोस में कुछ उदाहरण दिखाएं। –
उदाहरण दिए गए लिंक पर उदाहरण मिल सकते हैं .. http://docs.mongodb.org/manual/reference/operator/update/push/#examples –