次の条件を満たすすべてのクエリを返すためのMongoDBの正しい構文は何ですか?
a % 4 >= 2
以下のコマンドを使用してみましたが、空が返されます
db.data.find( { a : { $mod : [ 4, { $gte : 2 } ] } } );
別のオプションは、次のようにJavascript式を使用することです。
db.data.find( "this.a % 4 >= 2" );
Javascript式は機能し、期待されるドキュメントを返しますが、PyMongo内からは機能しません。
MongoDBバージョン
2.0.4PyMongoバージョン2.1.1