У меня есть модель мангуста, которая выглядит следующим образом:Populate мангуст массив объектов
var ModuleSchema = new Schema({
systems: [{
system: {
type: Schema.ObjectId,
ref: 'System'
},
quantity: {
type: Number
}
}]
});
mongoose.model('Module', ModuleSchema);
ModuleSchema.systems.$.system
В основном недвижимость не будет заполнена. Свойство принадлежит объекту в массиве объектов. Я попробовал все, чтобы заставить его заполнить, но этого просто не произойдет.
Я пробовал следующий синтаксис для заполнения, но не уверен, что может быть неправильным, потому что я все еще не возвращаю заполненную Системную собственность.
Module.findOne({project: pId}).sort('-created')
.populate('systems.system')