简体   繁体   English

使用 ZCCADCDEDB567ABAE643E15DCF0974E503Z 查询嵌套文档不起作用

[英]Querying nested documents using Mongoose not working

I'm trying to filter using multiple items in a nested object in mongoose.我正在尝试使用 mongoose 中嵌套 object 中的多个项目进行过滤。 The model is like this: model是这样的:

{
    name: String
    ...
    links: {url: String, canQuery: bool}
}

So I know you can filter by using所以我知道你可以使用过滤

User.find({'links.url':{$ne:req.params.query}}, function(err, foundUsers){
   // ---
});

but I need to verify 2 paramaters, 1 the url and 2 the canQuery.但我需要验证 2 个参数,1 个 url 和 2 个 canQuery。 I tried this but it doesn't work:我试过这个但它不起作用:

User.find({links:{url: {$ne:req.params.query}, canQuery: true}}, function(err, foundUsers){
   // ---
});

How can I filter by multiple properties in a nested object如何按嵌套 object 中的多个属性进行过滤

You can query an embedded document in mongoose like this您可以像这样查询 mongoose 中的嵌入文档

User.find({'links.url': {$ne:req.params.query}, 'links.canQuery': true}}, function(err, foundUsers){
   // ---
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM