陣列上使用填充我有一個模式,它看起來有點像:貓鼬 - 的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 ]
});
所以我的收件人的集合,是的對象ID的引用我的用戶模式/集合的集合。
我需要填充這些上查詢,所以我想這一點:
Conversation.findOne({ _id: myConversationId})
.populate('user')
.run(function(err, conversation){
//do stuff
});
但很明顯,「用戶」不填充...
有沒有一種方法,我可以做到這一點?
這不是爲我工作:( – SomethingOn