Mongodb 查找字段不存在的所有文档';t存在,加上如果字段存在应用条件
有没有一种方法可以进行以下查询:Mongodb 查找字段不存在的所有文档';t存在,加上如果字段存在应用条件,mongodb,mongoose,mongodb-query,aggregation-framework,Mongodb,Mongoose,Mongodb Query,Aggregation Framework,有没有一种方法可以进行以下查询: 如果某个字段存在,它将对该字段应用条件,如果通过,它将添加退货单并将其添加到结果中 和如果该字段不存在,它还会将文档添加到结果中吗 最后,我们将收到所有文档,其中某些字段符合条件,而所有文档中根本不存在此类字段。类似的内容如何: db.stackoverflow.find({ $or: [ { howmuch: { $exists:false } }, { howmuch:5 } ]}) 在stackoverflow集合中,这将查找
- 如果某个字段存在,它将对该字段应用条件,如果通过,它将添加退货单并将其添加到结果中李>
- 和如果该字段不存在,它还会将文档添加到结果中吗
最后,我们将收到所有文档,其中某些字段符合条件,而所有文档中根本不存在此类字段。类似的内容如何:
db.stackoverflow.find({
$or: [
{ howmuch: { $exists:false } },
{ howmuch:5 }
]})
在stackoverflow集合中,这将查找所有没有
多少
字段的文档,以及所有将多少
设置为5的文档。美元存在什么问题?它将只返回具有该特定字段的文档。您可以使用$或
。是的,就是这样。我走了完全不同的方向。谢谢