এই অধ্যায়টি মন্গো শেল ব্যবহার করে মন্গোডিবি ডকুমেন্ট মুছে ফেলতে কীভাবে করব তা নিয়ে।

পরীক্ষা ডেটা প্রস্তুত করুন

একটি টেস্ট ডেটা ব্যাচ ইনসার্ট করুন insertMany কালেকশনে।

db.inventory.insertMany( [
   { item: "জার্নাল", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
   { item: "নোটবুক", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
   { item: "পেপার", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
   { item: "প্ল্যানার", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
   { item: "পোস্টকার্ড", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );

সমস্ত ডকুমেন্ট মুছে ফেলুন

ইনভেন্টরি কালেকশনে সমস্ত ডকুমেন্ট মুছে ফেলুন।

db.inventory.deleteMany({})

এখানে, একটি খালি ক্যুয়ারী শর্ত {} পাস করা হয়।

শর্ত ভিত্তিক একটি ব্যাচ ডকুমেন্ট মুছুন

db.inventory.deleteMany({ status: "A" })

ব্যাখ্যা:

  • ইনভেন্টরি কালেকশনে স্থিতি ক্ষেত্রে "A" মেলে যায় সেখানে ডকুমেন্ট মুছে ফেলুন।
  • deleteMany ফাংশন কুয়েরি শর্ত সমর্থন করে।

শর্ত ভিত্তিক একটি একক ডকুমেন্ট মুছুন

db.inventory.deleteOne( { status: "D" } )

ব্যাখ্যা:

  • "D" মেলে যায় তার স্থানীয় ইনভেন্টরি কালেকশনে প্রথম ডকুমেন্ট মুছে ফেলুন।