2

MongoDB クエリを実行して、フィールドが null (より具体的には pyMongo では None) であるレコードを返そうとしています。したがって、null と等しくなければなりません。

私はこれが等しくないことを知っています:

{"firstName": {"$ne": None }}

ドキュメントに等号演算子が見つかりません。

ありがとう

4

4 に答える 4

5

{"firstName":{ $type: 10 } } はあなたが望むものを与えるはずです

http://docs.mongodb.org/manual/faq/developers/#faq-developers-query-for-nulls

于 2012-12-19T15:33:56.140 に答える
2

値が定義されていないレコードで firstName が定義されているレコードを検索する場合:

db.testcoll.find({$and: [{"firstName": None}, {"firstName": {$exists: true}}]})
于 2012-12-19T15:34:45.410 に答える
0

私が正しく理解していれば、次のようになります。

{"firstName": None}

あなたのものでは、 とは異なる値を持つすべてのドキュメントを取得していますNone{"firstName": {"$ne": None }}

于 2012-12-19T15:33:54.597 に答える
0

{"firstName": { "$exists": false }}そのようなフィールドがないレコードを検索するために使用します。

于 2012-12-19T15:34:10.383 に答える