{ "$match": { "$and": [ { "is_active": { "$eq": True }},{ "is_delete": { "$eq": False }}] } }
这是查找聚合的匹配条件,它工作正常。
现在,我需要再添加两个条件,这些不是必填字段,它们可以是null或not,我认为我需要or
条件,其中and
条件作为顶级查询,当我传递abc
和xyz
时,它是工作的,如果我没有传递这两个或任何一个,它将失败(没有返回正确的数据)。
{ "abc_id" : { "$eq": abc } },{ "xyz_id" : {"$in": [xyz]} }
我怎样才能做到这一点?谢谢你的意见。
1条答案
按热度按时间bq3bfh9z1#
您可以包括
or
: