我需要在mongodb中使用替代$ nin 。众所周知,我们可以实现" IN"通过执行" OR"来查询操作查询。
同样,如何在不使用 $ nin 的情况下在mongodb中实现" NOT IN" 功能?在mongodb中使用$ nin 的替代方法可以获得完全相同的结果?
答案 0 :(得分:1)
嗯,有趣,但我认为可以通过$ not
来实现说你有A,B和C的$ nin,其中A,B,C是你想要忽略的值
所以不要打电话给 $ nin:[ABC]
如果我们拨打 $ not:{$或:[A,B,C]}
更新:
因为$ not不能使用$或。也许你可以尝试$nor,我希望基本上是相同的概念。
答案 1 :(得分:1)
我发现有一个运算符 $ nor ,这正是这个功能。它可以作为否定$或。