null要素を含む配列を含むドキュメントを検索するには、次のコマンドを実行してください:
db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})
safaribooksonline
によると 適切なnull
マッチングは$in
を使用して実行されます ($eq
は使用できないため null
を使用 )。また、null
との比較 :
{"something":null}
「something」フィールドがnullに設定されているドキュメントと、「something」フィールドがまったくないすべてのドキュメントが一致します。したがって、$exists
を使用してキーが存在することを確認する必要があります 。