【发布时间】:2022-11-28 09:29:35
【问题描述】:
有没有办法在一行中使用 PyMongo 查询文档时忽略参数?例如:
db.find_one( { "first_name": firstname, "last_name": lastname, "age": age if age else <ignore this field from querying all together> } ):
【问题讨论】:
-
您可以将
age字段过滤器"age": age if age else <ignore ...替换为:"$expr": { "$eq": [ "$age", { "$ifNull": [ age, "$age" ] } ] }。
标签: mongodb mongodb-query pymongo