如何在不使用$nin的情况下在 mongodb 中执行"NOT IN"查询?



我需要在mongodb中$nin的替代方案。众所周知,我们也可以通过执行"OR"查询来实现"IN"查询操作

同样,如何在不使用 mongodb 的情况下实现"NOT IN"功能$nin?在 mongodb 中使用 $nin 来达到完全相同的结果有什么替代方案?

我发现有一个运算符$nor可以执行此功能。它的作用是对$or的否定

嗯,有趣,但我认为可以通过$not来实现

假设您有 A、B 和 C 的$nin,其中 A、B、C 是您要忽略的值

所以与其打电话给$nin:[ABC]

如果我们称$not:{$or : [A,B,C]}

更新:

由于$not不适用于$or。也许你可以尝试$nor我希望基本上是相同的概念。

最新更新