我拥有名为“ asserts”和“ users”的mongo(mongoose)集合。 在“资产”集合中有文件清单。 现在,在添加用户时,我需要选择多个“断言”。因此需要将“ ref”设置为断言集合。
下面是我的模态
asserts_list: {
type: [Schema.Types.ObjectId],
ref: "asserts" },
POST操作工作正常(即,我可以在Mongoose中的数组中添加多个对象ID。但是,在使用AppComp.find({})
和list进行填充时,asserts_list返回的是空数组([])。
使用 nodejs 帮助我在find({})中检索对象ID的数组。
答案 0 :(得分:0)
您需要正确定义
asserts_list: [{
type: Schema.Types.ObjectId,
ref: "asserts" }],
然后使用populate
函数