Mongodb查找比较数组元素到数组字段



我想知道如何在Mongoose中比较(嵌套)对象数组。

考虑下面的代码,我希望在pskills属性匹配时得到结果。有人能帮我一下吗?

ao = await Ao.find({
//req.body.pSkills is arraay //['nodejs', 'angular'..]
pSkills: { $eq: req.body.pSkills }
});

您必须使用$in来搜索数组

试试这个查询:

ao = await Ao.find({
"pSkills": {
"$in": req.body.pSkills
}
})

检查这个例子

最新更新