-
単一のドキュメント内のフィールドを確認する場合:
db.collection.find({ field: { $exists: true, $ne: null } })
上記のクエリは、指定したフィールドが存在し、かつNULLでない値を持つドキュメントを取得します。
例えば、"collection"というコレクション内の"title"フィールドがNULLでないドキュメントを取得する場合は、次のようになります:
db.collection.find({ title: { $exists: true, $ne: null } })
-
複数のフィールドを確認する場合:
db.collection.find({ $and: [ { field1: { $exists: true, $ne: null } }, { field2: { $exists: true, $ne: null } } ] })
上記のクエリは、複数のフィールドが存在し、かつNULLでない値を持つドキュメントを取得します。$and演算子を使用して、各フィールドの条件を指定しています。
例えば、"collection"というコレクション内の"title"と"tags"フィールドがNULLでないドキュメントを取得する場合は、次のようになります:
db.collection.find({ $and: [ { title: { $exists: true, $ne: null } }, { tags: { $exists: true, $ne: null } } ] })
以上の方法を使用することで、MongoDBでNULLでないフィールドを取得することができます。適用したいコレクションやフィールドに応じて、適切なクエリを構築してください。