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

MongoDB-এ ফিল্ডের অস্তিত্ব যাচাই করা ($exists)

MongoDB-এ কোনো ডকুমেন্টে নির্দিষ্ট ফিল্ড আছে কিনা (মান যেকোনো হোক) তা যাচাই করতে $exists অপারেটর ব্যবহার করা হয়।

ডেমো কলেকশন তৈরি


সকল ডকুমেন্ট দেখা

{ "_id" : ObjectId("5c9eb245d628fa4220163b75"), "ClientName" : "John" } 
{ "_id" : ObjectId("5c9eb25cd628fa4220163b76"), "ClientName" : "Larry", "ClientAge" : 23 } 
{ "_id" : ObjectId("5c9eb26fd628fa4220163b77"), "ClientName" : "Mike", "ClientCountryName" : "UK" } 
{ "_id" : ObjectId("5c9eb286d628fa4220163b78"), "ClientName" : "Sam", "ClientAge" : 24 }

ClientCountryName ফিল্ড থাকা ডকুমেন্ট খোঁজা

{ "_id" : ObjectId("5c9eb26fd628fa4220163b77"), "ClientName" : "Mike", "ClientCountryName" : "UK" }

$exists অপারেটর ব্যাখ্যা

  • {$exists: true} - ফিল্ড ডকুমেন্টে আছে (null, "", 0, false সহ)
  • {$exists: false} - ফিল্ড ডকুমেন্টে নেই
  • ফিল্ডের মান কী তা চেক করে না, শুধু উপস্থিতি চেক করে

তুলনা: $exists vs $ne vs $nin

কোয়েরিফিল্ড নেইnull""0falsevalid value
{$exists: true}❌✅✅✅✅✅
{$exists: false}✅❌❌❌❌❌
{$ne: null}✅❌✅✅✅✅
{$nin: [null, ""]}❌❌❌✅✅✅

প্রজেকশনে ব্যবহার

 
            
  1. MongoDB-এ ইউনিক ফিল্ড তৈরির পদ্ধতি

  2. MongoDB-এ বুলিয়ান (Boolean) ফিল্ড ইনসার্ট করার পদ্ধতি

  3. MongoDB-এ খালি ফিল্ড চেক করার পদ্ধতি

  4. MongoDB-তে ডকুমেন্টে এলিমেন্ট অস্তিত্ব যাচাই