使用nodejs

时间:2018-09-06 13:25:07

标签: javascript node.js mongodb

我拥有名为“ asserts”和“ users”的mongo(mongoose)集合。 在“资产”集合中有文件清单。 现在,在添加用户时,我需要选择多个“断言”。因此需要将“ ref”设置为断言集合。

下面是我的模态

 asserts_list: {
    type: [Schema.Types.ObjectId],
    ref: "asserts"   },

POST操作工作正常(即,我可以在Mongoose中的数组中添加多个对象ID。但是,在使用AppComp.find({})和list进行填充时,asserts_list返回的是空数组([])。

使用 nodejs 帮助我在find({})中检索对象ID的数组。

1 个答案:

答案 0 :(得分:0)

您需要正确定义

asserts_list: [{
    type: Schema.Types.ObjectId,
    ref: "asserts"   }],

然后使用populate函数