এই অধ্যায়টি মন্গো শেল ব্যবহার করে মন্গোডিবি ডকুমেন্ট মুছে ফেলতে কীভাবে করব তা নিয়ে।
পরীক্ষা ডেটা প্রস্তুত করুন
একটি টেস্ট ডেটা ব্যাচ ইনসার্ট করুন 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" মেলে যায় তার স্থানীয় ইনভেন্টরি কালেকশনে প্রথম ডকুমেন্ট মুছে ফেলুন।