【发布时间】:2021-12-13 21:07:17
【问题描述】:
db.mycollection.find({"$and": [{"key1": value1}, {"key2": value2}]})
这适用于 2 个过滤条件
我也有 key3 和 value3。如何查询第三个条件?
【问题讨论】:
标签: python arrays mongodb mongodb-query pymongo
db.mycollection.find({"$and": [{"key1": value1}, {"key2": value2}]})
这适用于 2 个过滤条件
我也有 key3 和 value3。如何查询第三个条件?
【问题讨论】:
标签: python arrays mongodb mongodb-query pymongo
你不需要$and进入find阶段,你可以像这样在对象中添加不同的键:
db.collection.find({
"key1": 1,
"key2": 2,
"key3": 3
})
例如here。
顺便说一句,使用$and 只是在数组中添加一个对象,例如this example
$and 是一个数组,语法:
{ $and: [ { <expression1> }, { <expression2> } , ... , { <expressionN> } ] }
因此您可以添加任意数量的表达式。
【讨论】: