以下2个Mongo查询之间有什么区别

时间:2017-11-09 07:07:31

标签: nosql

Db.test.find({field1:true,field2:true})

Db.test.find({$ and:[{field1:true},{field2:true}]})

我对这两个查询都进行了计数,并且计数是相同的帮助

1 个答案:

答案 0 :(得分:3)

这两个查询实际上是一样的。

根据MongoDB文档:

  

MongoDB在指定逗号时提供隐式AND操作   分隔的表达式列表。使用显式AND与$和   当相同的字段或操作符必须时,操作符是必需的   在多个表达式中指定。

来源:https://docs.mongodb.com/manual/reference/operator/query/and/