У меня есть схема, которая выглядит примерно так:
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
});
Но очевидно, что «пользователь» не заполняется...
Есть ли способ, которым я могу это сделать это?