【发布时间】:2021-04-26 15:15:01
【问题描述】:
我正在尝试在 mongoose 的嵌套对象中使用多个项目进行过滤。模型是这样的:
{
name: String
...
links: {url: String, canQuery: bool}
}
所以我知道你可以使用过滤器
User.find({'links.url':{$ne:req.params.query}}, function(err, foundUsers){
// ---
});
但我需要验证 2 个参数,1 个 url 和 2 个 canQuery。我试过了,但它不起作用:
User.find({links:{url: {$ne:req.params.query}, canQuery: true}}, function(err, foundUsers){
// ---
});
如何按嵌套对象中的多个属性进行过滤
【问题讨论】: