例如......
class Example(Document):
up = IntField()
down = IntField()
和..我想检索up字段大于或等于down的文档。 但是......这是个问题。
我的错误查询代码将是..
Example.objects(up__gte=down)
如何使用位于mongodb而不是python代码中的字段作为查询集值?
答案 0 :(得分:4)
简单回答:不可能。 SQL中的WHERE A = B之类的东西在MongoDB中无法有效实现(除了使用应该避免使用的$ where子句)。
答案 1 :(得分:0)
这可能是你想要的::
db.myCollection.find({$ where:" this.credits == this.debits"});
查看:http://docs.mongodb.org/manual/reference/operator/query/where/
但我不知道如何在mongoengine中使用它。