之间有何区别?
db.collection.find({ field1: <value>, field2: <value> })
和
db.collection.find({ $and: [{field1: <value>}, {field2: <value>}] })
答案 0 :(得分:2)
没有区别。来自文档:
MongoDB在指定逗号时提供隐式AND操作 分隔的表达式列表。使用显式AND与$和 当相同的字段或操作符必须时,操作符是必需的 在多个表达式中指定。
希望我的回答很有帮助。