1

我有一个动态生成的 mongo db 复杂过滤器,它可能看起来像

where_condition = {"$and":[{"column_3": "Offer"}, {"column_2":"MSN"}]}
collection.find(where_condition)

这种情况可能有未知的深度$and$or

是否有可能找到 where_condition 的负数

这不起作用

not_condition = {"$not": where_condition}
4

1 回答 1

0

你会想要使用 $nor。像这样的东西:

where_condition = {"$and":[{"column_3": "Offer"}, {"column_2":"MSN"}]}
not_condition = {"$nor":[{"column_3": "Offer"}, {"column_2":"MSN"}]}

您可以在$nor的 mongodb 文档上找到更多信息。

于 2013-01-20T03:40:19.943 回答