【发布时间】:2021-05-19 14:33:57
【问题描述】:
我想知道如何比较 Mongoose 中的(嵌套)对象数组。
考虑到下面的代码,我想在 pskills 属性匹配时得到结果。谁能帮我解决这个问题?
ao = await Ao.find({
//req.body.pSkills is arraay //['nodejs', 'angular'..]
pSkills: { $eq: req.body.pSkills }
});
【问题讨论】:
-
您到底想找到什么?所有具有与
req.body.pSkilles完全相同的 pSkills 的文档?所有包含req.body.pSkilles中的 pSkills 的文档?所有具有至少一项来自req.bodypSkilles的 pSkill 的文档。提供一个场景通常很有帮助。 -
完全像这个示例文档:{name: 'test', pSkills: 'Angular','nodejs,'..]}
-
我用 pSkils = [nodejs] 搜索文档
标签: node.js arrays mongodb mongoose find