$indexStats (إحصائيات الفهرس)

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

$indexStats (إحصائيات الفهرس)

يُرجع $indexStats إحصائيات استخدام لكل فهرس — الاسم وعدد الوصول والمرات الفائتة ووقت آخر استخدام — مستندًا واحدًا لكل فهرس. استخدمه للعثور على الفهارس غير المستخدمة أو تقييم معدلات الإصابة. تتراكم العدادات على مثيل mongod وتُصفَّر عند إعادة التشغيل؛ والمجموعات المجزأة تُبلغ لكل جزء.

الفئةالمتقدم والتشخيص
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $indexStats: {} }

القيمة المرجعة:مستند إحصاءات واحد لكل فهرس

▶ مثال

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

// $indexStats: استخدام كل فهرس على orders
db.orders.aggregate([
  { $indexStats: {} }
])

المخرجات:

// مستند واحد لكل فهرس مع name وaccesses وغيرها

📌 ملاحظات

📚 دروس ذات صلة

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

Qهل يمكن لـ $indexStats العثور على فهارس غير مستخدمة؟
Aنعم، الفهارس ذات accesses صفرًا التي تظل غير مستخدمة طويلًا مرشحة للحذف.
Qهل تُصفَّر العدادات؟
Aنعم، إعادة تشغيل mongod تُصفّر العدادات.
Qهل يقبل $indexStats معاملات؟
Aلا، فقط استخدم { $indexStats: {} }.
Web-Tutorial.com

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

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

100%