ভূমিকা
MongoDB-এ নেস্টেড অ্যারে অবজেক্টের ফিল্ডে নির্দিষ্ট ভ্যালু না থাকা ডকুমেন্ট বের করতে $ne (not equal) অপারেটর ডট নোটেশনের সাথে ব্যবহার করা হয়।
নমুনা ডেটা তৈরি
তিনটি ডকুমেন্টে ClientDetails অ্যারে রয়েছে, যেকোনো দুটির CountryName "US"।
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5e3d8bd403d395bdc21346ee"), "ClientDetails" : [ { "Name" : "Chris", "Age" : 28, "CountryName" : "US" } ] } { "_id" : ObjectId("5e3d8bd403d395bdc21346ef"), "ClientDetails" : [ { "Name" : "David", "Age" : 29, "CountryName" : "UK" } ] } { "_id" : ObjectId("5e3d8bd503d395bdc21346f0"), "ClientDetails" : [ { "Name" : "Bob", "Age" : 31, "CountryName" : "US" } ] }CountryName "US" নয় এমন ডকুমেন্ট বের করা
ফলাফল
ব্যাখ্যা:
ClientDetails.CountryNameডট নোটেশন অ্যারেতে যেকোনো এলিমেন্টে "US" না থাকা ডকুমেন্ট ম্যাচ করে। যেহেতু David-এর কান্ট্রি UK, তাই সেটি মাইল। Chris এবং Bob-এর কান্ট্রি US, তাই বাদ পড়েছে।