drop() (حذف مجموعة)

آخر تحديث: 2026-10-09

drop() (حذف مجموعة)

تحذف drop() مجموعة بأكملها — كل المستندات والفهارس والبيانات الوصفية، مثل `db.users.drop()`. على عكس deleteMany() التي تحذف المستندات فقط، فإن drop() تتخلص أيضًا من الفهارس وإعدادات المجموعة، ما يتطلب إعادة بناء كاملة بعدها. لا يمكن التراجع عن العملية وهي من أكثر الأوامر تدميرًا — تحقق من اسم المجموعة ونطاقها قبل التشغيل.

الفئةالفهرس والإدارة
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

db.<collection>.drop()

القيمة المرجعة:‏true عند النجاح؛ وfalse عندما لا تكون المجموعة موجودة.

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// drop: إزالة مجموعة temp_data
const ok = db.temp_data.drop()
print('Dropped: ' + ok)

المخرجات:

Dropped: true

📌 ملاحظات

📚 دروس ذات صلة

❓ الأسئلة الشائعة

Qما الفرق بين drop و deleteMany؟
Aتحذف deleteMany() المستندات المطابقة فقط، مبقيةً المجموعة والفهارس والإعدادات؛ بينما تحذف drop() المجموعة بأكملها بما فيها الفهارس والبيانات الوصفية.
Qهل يمكن استرداد مجموعة محذوفة؟
Aليس عبر واجهة البرمجة. فقط نسخة احتياطية يمكنها استعادتها، مع فقدان كل كتابة بعد النسخة.
Qماذا تُعيد drop لمجموعة غير موجودة؟
Aتُعيد false دون رفع خطأ — مفيدة كفحص وجود.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%