MongoDB-এ কোনো ফিল্ড অনুপস্থিত (absent) থাকা ডকুমেন্ট খুঁজতে $exists: false ব্যবহার করা হয়।
সিনট্যাক্স:
db.yourCollectionName.find({"yourItemName": {$exists: false}}).pretty();
উদাহরণ ডেটা (UserFavouriteSubject ফিল্ড কিছু ডকুমেন্টে নেই):
> db.findDocumentDoNotHaveCertainFields.insertOne({"UserId": 101, "UserName": "John", "UserAge": 21});
> db.findDocumentDoNotHaveCertainFields.insertOne({"UserName": "David", "UserAge": 22, "UserFavouriteSubject": ["C", "Java"]});
> db.findDocumentDoNotHaveCertainFields.insertOne({"UserName": "Bob", "UserAge": 24, "UserFavouriteSubject": ["MongoDB", "MySQL"]});
UserFavouriteSubject ফিল্ড নেই এমন ডকুমেন্ট খুঁজা:
> db.findDocumentDoNotHaveCertainFields.find({"UserFavouriteSubject": {$exists: false}}).pretty();
ফলাফল: শুধু John-এর ডকুমেন্ট ফেরত আসবে (যার UserFavouriteSubject ফিল্ডই নেই)।
নোট: ফিল্ড আছে কিন্তু মান null হলে $exists: true ম্যাচ করবে; সেটা বাদ দিতে {$exists: true, $ne: null} ব্যবহার করুন।