【发布时间】:2014-09-25 03:33:23
【问题描述】:
如何在 MongoDB 中查找比较同一文档的两个属性?
如果我有这个结构的集合“test”:
{a : 3, b : 4}
{a : 5, b : 5}
{a : 6, b : 6}
我想找到属性“a”与属性“b”不同的所有文档,这将是条目
{a : 3, b : 4}
.
我认为这可以通过以下方式实现:
db.test.find({a : { $ne : b}})
但它没有用。它给了我
Fri Aug 1 13:54:47 ReferenceError: b is not defined (shell):1
【问题讨论】:
-
简单得多。谢谢@MarcBaumbach
-
请注意,我提到的那个接受的答案可能对性能很苛刻,因为它会执行全表扫描。
-
接受的答案是错误的。两个链接的问题都有正确的可能答案。
标签: mongodb