की एक सरणी पर आबाद का उपयोग कर मैं एक स्कीमा कि थोड़ा की तरह लग रहा है:नेवला - ObjectId
var conversationSchema = new Schema({
created: { type: Date, default: Date.now },
updated: { type: Date, default: Date.now },
recipients: { type: [Schema.ObjectId], ref: 'User' },
messages: [ conversationMessageSchema ]
});
तो मेरी प्राप्तकर्ताओं संग्रह, वस्तु आईडी के मेरे उपयोगकर्ता स्कीमा/संग्रह को संदर्भित करने का एक संग्रह है।
मैं क्वेरी पर इन पॉप्युलेट करने के लिए की जरूरत है, तो मैं इस कोशिश कर रहा हूँ:
वहाँ एक रास्ता मैं यह कर सकता है
Conversation.findOne({ _id: myConversationId})
.populate('user')
.run(function(err, conversation){
//do stuff
});
लेकिन स्पष्ट रूप से 'उपयोगकर्ता को आबाद करने नहीं है ... ?
यह मेरे लिए काम नहीं कर रहा :( – SomethingOn