1

否定を使用してクエリを実行する必要があります。Djangoでは使用しますexclude()が、MongoEngineのドキュメントの除外に関しては別の意味があります。

否定を行うためのクエリ演算子または別の関数はありますか?

例:

MyClass.objects.exclude(attribute="test")
4

2 に答える 2

4

not演算子プレフィックスとして使用して、他の演算子を無効にすることができます。

not–標準チェックを無効にし、他の演算子の前に使用できます(例Q(age__not__mod=5)

MongoEngineのドキュメントを参照してください)。

これは特に、次のような文字列クエリで機能します。

Post.objects(title__not__contains='Test')

excludeデータベースから取得したドキュメントの属性をフィルタリングします(ドキュメントを参照)。

于 2013-10-24T00:53:07.613 に答える
1

あなたはneのような否定的な演算子を見ることができますhttp://mongoengine-odm.readthedocs.org/en/latest/guide/querying.html?highlight=ne

于 2012-08-08T17:27:19.637 に答える