我想知道如何在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
}
})
检查这个例子