dropIndex() (حذف فهرس)

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

dropIndex() (حذف فهرس)

تحذف dropIndex() فهرسًا محددًا، وتقبل اسمه أو مفاتيحه، مثل `db.users.dropIndex('age_1')`. حذف فهرس يردّ الاستعلامات المعتمدة عليه فورًا إلى فحص المجموعة، فتأكد من عدم استخدام أي شيء له قبل إزالته في الإنتاج. لا يمكن حذف فهرس _id.

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

📝 الصيغة

db.<collection>.dropIndex(<indexNameOrKey>)

⚙️ المعلمات

اسم الفهرس أو مفتاحهاسم الفهرس (مثل 'age_1') أو تعريف المفتاح (مثل {age: 1}).

القيمة المرجعة:كائن معلومات النتيجة (مع حالة ok).

▶ مثال

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

// dropIndex: حذف فهرس age بواسطة مفاتيحه
db.users.dropIndex({ age: 1 })

المخرجات:

{ ok: 1 }

📌 ملاحظات

📚 دروس ذات صلة

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

Qهل تقبل dropIndex اسمًا أم مفاتيح؟
Aكلاهما يعمل: db.users.dropIndex('age_1') أو db.users.dropIndex({age: 1}).
Qماذا لو حذفت فهرسًا خاطئًا؟
Aأعد إنشاءه بـ createIndex(). واذكر الفهارس بـ getIndexes() قبل الحذف.
Qهل يمكن أن تحذف dropIndex فهرس _id؟
Aلا — فهرس _id مُدار من النظام ولا يمكن إزالته.
Web-Tutorial.com

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

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

100%