কম্পিউটার টিউটোরিয়াল

MongoDB-এ নির্দিষ্ট ফিল্ড নেই এমন ডকুমেন্ট খুঁজে বের করা ($exists: false)

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} ব্যবহার করুন।

  1. MongoDB-এ অন্য ফিল্ড দিয়ে গ্রুপ বাই করে মান বের করা

  2. MongoDB-এ ইউনিক স্পার্স ইন্ডেক্স তৈরি করা

  3. MongoDB-এ নির্দিষ্ট ফিল্ড না থাকা ডকুমেন্ট খুঁজে বের করা

  4. C#-তে একটি লিস্টে থাকা আইটেমগুলো অন্য লিস্টে নেই এমনভাবে খুঁজে বের কীভাবে করবেন?