次のようなスキーマがあります。
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
});
しかし、明らかに「ユーザー」は入力されていません...
これを行う方法はありますか?