Db.test.find({field1:true,field2:true})
Db.test.find({$ and:[{field1:true},{field2:true}]})
我对这两个查询都进行了计数,并且计数是相同的帮助
答案 0 :(得分:3)
这两个查询实际上是一样的。
根据MongoDB文档:
MongoDB在指定逗号时提供隐式AND操作 分隔的表达式列表。使用显式AND与$和 当相同的字段或操作符必须时,操作符是必需的 在多个表达式中指定。
来源:https://docs.mongodb.com/manual/reference/operator/query/and/