如何查找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
答案 0 :(得分:0)
如果这是一个临时查询,并且您不想跟踪不同的属性(如Marc B.发布的条目中所述,那么您可以简单地使用:
db.test.find("this.a != this.b");
这将会很慢,具体取决于你有多少条目。