$collStats (إحصائيات المجموعة)
آخر تحديث: 2026-10-09
$collStats (إحصائيات المجموعة)
يُرجع $collStats إحصائيات تخزين للمجموعة — عدد المستندات وحجم البيانات ومعلومات الفهرس وتفاصيل محرك التخزين — كمستند واحد. استخدمه لتخطيط السعة ومراقبة النمو. اختر الإحصائيات عبر حقول مثل latencyStats و storageStats و count و queryExecStats. القيم تقريبية، وليست دقيقة لحظيًا.
| الفئة | المتقدم والتشخيص |
|---|---|
| إصدار MongoDB | 1.0+ |
| لغة المثال | mongosh (الطرفية) |
📝 الصيغة
{ $collStats: { latencyStats: { histograms: <bool> }, storageStats: {}, count: {}, queryExecStats: {} } }
⚙️ المعلمات
| storageStats | يُرجع إحصاءات التخزين (المستندات وأحجام البيانات والفهارس وغيرها). |
|---|---|
| count | يُرجع إحصاءات عدد المستندات. |
| queryExecStats | يُرجع إحصاءات تنفيذ الاستعلامات. |
| latencyStats | يُرجع إحصاءات زمن الاستجابة، مع رسوم بيانية اختيارية. |
القيمة المرجعة:مستند واحد يحوي إحصاءات المجموعة
▶ مثال
نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):
// $collStats: التخزين والعد لمجموعة orders
db.orders.aggregate([
{ $collStats: { storageStats: {}, count: {} } }
])
المخرجات:
// مستند واحد يحمل count وstorageStats
📌 ملاحظات
- الإحصائيات تقريبية، وليست دقيقة لحظيًا
- يغطي $indexStats استخدام الفهرس فقط؛ $collStats أوسع
- المجموعات المجزأة تُرجع عرضًا مجمعًا
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qهل يمكن لـ $collStats إظهار أحجام الفهارس؟
Aنعم، يتضمن storageStats totalIndexSize وأحجام الفهارس الفردية.
Qهل القيم لحظية؟
Aلا، بعضها يأتي من بيانات وصفية لمحرك التخزين وهو تقريبي.
Qكيف يختلف $collStats عن db.stats؟
Adb.stats على مستوى قاعدة البيانات؛ بينما يستهدف $collStats مجموعة واحدة ويصدر مستندًا منظمًا.