هذا الفصل يقدم كيفية حذف وثائق MongoDB باستخدام واجهة سطر الأوامر mongo.
إعداد بيانات الاختبار
أدخل دُفعة من بيانات الاختبار إلى مجموعة insertMany.
db.inventory.insertMany( [
{ item: "مجلة", qty: 25, size: { h: 14, w: 21, uom: "سم" }, status: "ق" },
{ item: "دفتر", qty: 50, size: { h: 8.5, w: 11, uom: "بوصة" }, status: "ق" },
{ item: "ورق", qty: 100, size: { h: 8.5, w: 11, uom: "بوصة" }, status: "خ" },
{ item: "مخطط", qty: 75, size: { h: 22.85, w: 30, uom: "سم" }, status: "خ" },
{ item: "بطاقة بريدية", qty: 45, size: { h: 10, w: 15.25, uom: "سم" }, status: "ق" },
] );
حذف جميع الوثائق
حذف جميع الوثائق في مجموعة inventory.
db.inventory.deleteMany({})
هنا، يتم تمرير شرط الاستعلام الفارغ {}.
حذف دُفعة من الوثائق بناءً على شرط
db.inventory.deleteMany({ status: "ق" })
الشرح:
- حذف الوثائق في مجموعة inventory حيث يتطابق حقل status مع "ق".
- تدعم دالة deleteMany شروط الاستعلام.
حذف وثيقة واحدة بناءً على شرط
db.inventory.deleteOne( { status: "خ" } )
الشرح:
- حذف أول وثيقة في مجموعة inventory حيث يتطابق حقل status مع "خ".