有没有办法使用contains
来获取数组中指定了id的文档?
例如,这就是它现在的工作方式
populate
我正在寻找类似的东西:
Collection.findOne({element: elementId})
.populate({
path: references
})
.exec((err, run) => {
....
});
答案 0 :(得分:1)
在填充查询
中使用$in
和match
Collection.findOne({element: elementId})
.populate({
path: 'references',
match: {
_id: {
$in: ["5ae9b6ac268d162b15747340", "5ae9b6ac268d162b15747341"]
}
}
})
答案 1 :(得分:0)
是的,您需要先在您的mongoose架构中声明它,以便它知道从哪里填充数据。请参阅:http://mongoosejs.com/docs/populate.html