2

例えば..

class Example(Document):
    up = IntField()
    down = IntField()

および..upフィールドがdown以上のドキュメントを取得したい。しかし..これは問題です。

私の間違ったクエリコードは..

Example.objects(up__gte=down)

Pythonコードではなくmongodbにあるフィールドをクエリセット値として使用するにはどうすればよいですか?

4

2 に答える 2

4

簡単な答え: 不可能です。SQL の WHERE A = B のようなものは、MongoDB では効率的な方法では実行できません (避けるべき $where 句の使用を除けば)。

于 2012-03-12T05:28:15.453 に答える