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

MongoDB-এ নির্দিষ্ট ভ্যালু নেই এমন ডকুমেন্ট বের করা ($ne অপারেটর)


ভূমিকা

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, তাই বাদ পড়েছে।

  1. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান মэтচ করা ($match স্টেজ)

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

  3. MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা

  4. MySQL-এ NOT EQUAL অপারেটর (<>) কি আছে?