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