У меня есть следующий упрощенный документ из коллекции «Основной»:Mongoose.js - разные популяции, чем обычно
{
_id: 120,
name: "Main1",
prop1: "val",
menuId: 5
}
Вот упрощенный документ из моей «меню» коллекция:
{
_id: 5,
menuItems: [an array of elements here],
menuProperties: {an object here}
}
Можно ли заполнить mongoose.js «меню» документа в «основной» документ таким образом, чтобы в результате появился следующий объект модели:
{
_id: 120,
name: "Main1",
prop1: "val",
menuItems: [an array of elements here],
menuProperties: {an object here}
}
Что я могу достичь сейчас:
{
_id: 120,
name: "Main1",
prop1: "val",
menuId: {
menuItems: [an array of elements here],
menuProperties: {an object here}
}
}
Я не добавил схемы, поскольку они очень просты и будут содержать ref
для menuId
. Спасибо!
Спасибо за ответ, я думаю, что вместо использования 'doc.toJSON();' вы можете добавить '.lean()' перед '.exec()' вызовом – TBE
@TBE, хороший улов .... – zangw