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

MongoDB-এ একটি ডকুমেন্ট বাদ দিয়ে বাকি সকল ডিলিট করার পদ্ধতি

MongoDB-এ কোনো নির্দিষ্ট শর্তের ভিত্তিতে একটি ডকুমেন্ট রেখে বাকি সকল ডকুমেন্ট ডিলিট করতে remove() মেথড ব্যবহার করা হয়। নিচে ধাপে ধাপে প্রক্রিয়া দেওয়া হলো।

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

> db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Larry","StudentAge":21}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9c9de42d66697741252478") } 
> db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Mike","StudentAge":21,"StudentCountryName":"US"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9c9dea2d66697741252479") } 
> db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Chris","StudentAge":24,"StudentCountryName":"AUS"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9c9def2d6669774125247a") }

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

> db.removeAllDocumentsExceptOneDemo.find().pretty();

প্রাথমিক আউটপুট

{ "_id" : ObjectId("5c9c9de42d66697741252478"), "StudentName" : "Larry", "StudentAge" : 21 } 
{ "_id" : ObjectId("5c9c9dea2d66697741252479"), "StudentName" : "Mike", "StudentAge" : 21, "StudentCountryName" : "US" } 
{ "_id" : ObjectId("5c9c9def2d6669774125247a"), "StudentName" : "Chris", "StudentAge" : 24, "StudentCountryName" : "AUS" }

StudentAge 24 ছাড়া বাকি সকল ডিলিট করা

$ne (not equal) অপারেটর ব্যবহার করে StudentAge ২৪ নয় এমন সকল ডকুমেন্ট রিমুভ করা হয়।

> db.removeAllDocumentsExceptOneDemo.remove({ StudentAge: { $ne: 24 } } ); 
WriteResult({ "nRemoved" : 2 })

শুধুমাত্র StudentAge 24 वाला ডকুমেন্ট বাকি থাকা

> db.removeAllDocumentsExceptOneDemo.find().pretty();

ফাইনাল আউটপুট

{ "_id" : ObjectId("5c9c9def2d6669774125247a"), "StudentName" : "Chris", "StudentAge" : 24, "StudentCountryName" : "AUS" }

সারাংশ

  • $ne অপারেটর "না সমান" শর্তে কাজ করে
  • remove() মেথড শর্তমতো ডকুমেন্ট ডিলিট করে
  • nRemoved ফিল্ডে কতগুলো ডকুমেন্ট ডিলিট হয়েছে তা দেখায়
  1. MongoDB কালেকশন থেকে $eq মিলে ডকুমেন্ট মুছে ফেলা

  2. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  3. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

  4. জাভা ব্যবহার করে MongoDB কালেকশন থেকে সব ডকুমেন্ট কীভাবে রিট্রিভ করবেন?