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

MongoDB-এ $pull ও $in ব্যবহার করে অ্যারে থেকে একাধিক অবজেক্ট রিমুভ করা


ভূমিকা

MongoDB-এ নেস্টেড অ্যারে অবজেক্ট থেকে একাধিক শর্ত অনুযায়ী এলিমেন্ট একসাথে রিমুভ করতে $pull এর ভেতরে $in অপারেটর ব্যবহার করা হয়।

নমুনা ডেটা তৈরি

pullMultipleObjectsDemo কালেকশনে একটি ডকুমেন্ট ইনসার্ট করা হয়েছে, যেখানে ClientPersonalDetails অ্যারেতে ৪টি অবজেক্ট রয়েছে।


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : ObjectId("5cc7d0748f9e6ff3eb0ce43d"), "ClientId" : "100", "ClientName" : "John", "ClientPersonalDetails" : [ { "ClientCountryName" : "US", "ClientProjectName" : "Online Book Store" }, { "ClientCountryName" : "AUS", "ClientProjectName" : "Online Fee Management" }, { "ClientCountryName" : "UK", "ClientProjectName" : "Online Pig Dice Game" }, { "ClientCountryName" : "ANGOLA", "ClientProjectName" : "Online Hospital Management" } ] }

দুই প্রজেক্ট একসাথে রিমুভ করা ($in)

ClientProjectName ফিল্ডে "Online Book Store" অথবা "Online Pig Dice Game" থাকা এলিমেন্টগুলো $pull দিয়ে রিমুভ করা হয়েছে।


ফলাফল যাচাই

{ "_id" : ObjectId("5cc7d0748f9e6ff3eb0ce43d"), "ClientId" : "100", "ClientName" : "John", "ClientPersonalDetails" : [ { "ClientCountryName" : "AUS", "ClientProjectName" : "Online Fee Management" }, { "ClientCountryName" : "ANGOLA", "ClientProjectName" : "Online Hospital Management" } ] }

ফলাফল: "Online Book Store" এবং "Online Pig Dice Game" প্রজেক্টवाले দুটি অবজেক্ট অ্যারে থেকে রিমুভ হয়েছে। বাকি দুটি রয়েছে।

  1. MongoDB-তে অবজেক্টের অ্যারেতে _id দিয়ে খুঁজে বের করা

  2. MongoDB কালেকশনে অবজেক্টের অ্যারে খোঁজা

  3. MongoDB-তে অবজেক্টের অ্যারে অনুসন্ধান করা

  4. MongoDB-এ অ্যারে অবজেক্টের মধ্যে একাধিক শর্ত ম্যাচ করা