$collStats (إحصائيات المجموعة)

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

$collStats (إحصائيات المجموعة)

يُرجع $collStats إحصائيات تخزين للمجموعة — عدد المستندات وحجم البيانات ومعلومات الفهرس وتفاصيل محرك التخزين — كمستند واحد. استخدمه لتخطيط السعة ومراقبة النمو. اختر الإحصائيات عبر حقول مثل latencyStats و storageStats و count و queryExecStats. القيم تقريبية، وليست دقيقة لحظيًا.

الفئةالمتقدم والتشخيص
إصدار MongoDB1.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

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

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

Qهل يمكن لـ $collStats إظهار أحجام الفهارس؟
Aنعم، يتضمن storageStats totalIndexSize وأحجام الفهارس الفردية.
Qهل القيم لحظية؟
Aلا، بعضها يأتي من بيانات وصفية لمحرك التخزين وهو تقريبي.
Qكيف يختلف $collStats عن db.stats؟
Adb.stats على مستوى قاعدة البيانات؛ بينما يستهدف $collStats مجموعة واحدة ويصدر مستندًا منظمًا.
Web-Tutorial.com

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

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

100%