我有一个具有这种结构的架构(带有对象数组的文档,其中对象数组具有要填充的字段:
self.data_dictionary
我想用Mongoose中的.populate()填充该字段,就像:
{
Field: [
{
Field: [
{
Field: IdToBePopulated
}
]
}
]
}
这是我需要的具体示例。
我的模式:
var Q = Model.findById(IdOfDoc,'');
Q.populate('Field.Field.Field');
Q.exec();
在我的API端点中,这是控制器功能:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var MeetingSchema = new Schema({
...
teams: [
{
item: { type: Schema.Types.ObjectId, ref: 'teams' },
participants: [
{
item: { type: Schema.Types.ObjectId, refPath: 'teams.participants.collection' },
collection: String
}
]
}
]
});
module.exports = mongoose.model('meetings', MeetingSchema);
人口根本不会发生。有任何想法吗?真的卡在这了。预先感谢!