MongoDB-এ নেস্টেড স্ট্রাকচারে নির্দিষ্ট ফিল্ডের অস্তিত্ব যাচাই করতে $exists অপারেটর ব্যবহার করা হয়।
ডেমো কলেকশন তৈরি (নেস্টেড স্ট্রাকচার)
সকল ডকুমেন্ট দেখা
{ "_id" : ObjectId("5c9e93b2d628fa4220163b64"), "Client" : { "ClientDetails" : { "ClientName" : "Larry", "ClientAge" : 29 }, "ClientProjectDetails" : { "ProjectName" : "Online Book Store", "TeamSize" : 10, "TechnologyUsed" : "Spring Boot" } } } { "_id" : ObjectId("5c9e9421d628fa4220163b65"), "Client" : { "ClientDetails" : { "ClientName" : "Chris", "ClientAge" : 27 }, "ClientEducationDetails" : { "isEducated" : true, "CollegeName" : "M.I.T." } } }ClientProjectDetails ফিল্ড থাকা ডকুমেন্ট খোঁজা
আউটপুট (শুধু প্রথম ডকুমেন্ট)
ডট নোটেশনসহ $exists
{"Client.ClientProjectDetails": {$exists: true}}- নেস্টেড পাথ যাচাই করে- প্যারেন্ট অবজেক্ট থাকলেই চাইল্ড পাথ চেক করা যায়
- অ্যারে ফিল্ডের জন্যও কাজ করে
বিকল্প: নির্দিষ্ট মান দিয়ে খোঁজা
প্রজেকশন (নির্দিষ্ট ফিল্ড বাদ দিয়ে)