تخطَّ إلى المحتوى

🍃 شرح MongoDB

الحذف (Delete)

الدرس 11 من 31· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٧ يونيو ٢٠٢٦

deleteOne

يحذف أوّل مستند مطابق:

db.users.deleteOne({ name: "براء" })

deleteMany

db.users.deleteMany({ active: false })   // كل المطابقين

حذف الكل (بحذر)

db.users.deleteMany({})    // يحذف كل مستندات المجموعة

⚠️ deleteMany({}) يفرّغ المجموعة بالكامل — تأكّد من الفلتر قبل التنفيذ.

findOneAndDelete

يحذف ويعيد المستند المحذوف:

db.users.findOneAndDelete({ name: "علي" })

نصيحة: الحذف الناعم

بدل الحذف الفعلي، كثير من التطبيقات تضع علامة:

db.users.updateOne(
  { _id: 1 },
  { $set: { deleted: true } }
)

هذا يحفظ البيانات للمراجعة ويسمح بالاسترجاع.

🎯 التالي: الإسقاط والترتيب.

شرح الحذف (Delete) — MongoDB بالعربي
الحذف (Delete)MongoDB بالعربي · The Code Fix

📚 لمزيد من التعمّق في MongoDB، راجِع التوثيق الرسمي لـ MongoDB.

هل كان هذا الدرس مفيدًا؟