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

MongoDB-এ নির্দিষ্ট ফিল্ড নাম ও মান দিয়ে ডকুমেন্ট খোঁজা

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}} - নেস্টেড পাথ যাচাই করে
  • প্যারেন্ট অবজেক্ট থাকলেই চাইল্ড পাথ চেক করা যায়
  • অ্যারে ফিল্ডের জন্যও কাজ করে

বিকল্প: নির্দিষ্ট মান দিয়ে খোঁজা


প্রজেকশন (নির্দিষ্ট ফিল্ড বাদ দিয়ে)

            
  1. MongoDB-এ নাম দিয়ে ইউজার খুঁজে বের করা

  2. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান অনুযায়ী ডকুমেন্ট ফিল্টার করা

  3. MongoDB-এ একটি ফিল্ডের সব মান আপডেট করা নির্দিষ্ট স্ট্রিং দিয়ে

  4. MongoDB-এ নির্দিষ্ট প্রাইস থেকে কম প্রাইস والے রেকর্ড খুঁজে বের করা