阵列上使用填充我有一个模式,它看起来有点像:猫鼬 - 的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