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

时间:2017-01-03 05:26:36

标签: mongodb

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

同样,如何在不使用 $ nin 的情况下在mongodb中实现" NOT IN" 功能?在mongodb中使用$ nin 的替代方法可以获得完全相同的结果?

2 个答案:

答案 0 :(得分:1)

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

来实现

说你有A,B和C的$ nin,其中A,B,C是你想要忽略的值

所以不要打电话给 $ nin:[ABC]

如果我们拨打 $ not:{$或:[A,B,C]}

更新:

因为$ not不能使用$或。也许你可以尝试$nor,我希望基本上是相同的概念。

答案 1 :(得分:1)

我发现有一个运算符 $ nor ,这正是这个功能。它可以作为否定$或