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

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

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

تُعيد stats() إحصائيات المجموعة، مثل `db.users.stats()` — عدد المستندات، وحجم المجموعة، وحجم التخزين، وعدد الفهارس وحجمها، بالإضافة إلى معلومات التجزئة. وهي الأداة القياسية لتقييم السعة والصحة. حقول الحجم بالبايت، وبعض المقاييس مثل عدد المستندات تقديرات مبنية على البيانات الوصفية.

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

📝 الصيغة

db.<collection>.stats()

القيمة المرجعة:كائن إحصاءات يحتوي على count وsize وstorageSize وindexSizes وغيرها.

▶ مثال

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

// stats: فحص حجم users وعدد مستنداتها
const s = db.users.stats()
print('Docs: ' + s.count + ', storage: ' + s.storageSize + ' bytes')

المخرجات:

Docs: 1000, storage: 65536 bytes

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qما وحدة حقول الحجم في stats()؟
Aالبايت. اقسم storageSize على 1024*1024 لتحصل على الميجابايت.
Qهل count في stats() دقيق؟
Aقريب عادةً، لكنه مبني على البيانات الوصفية وقد يتأخر تحت الكتابات الكثيفة؛ استخدم countDocuments() للدقة.
Qكيف أرى حجم كل فهرس؟
Aاقرأ كائن indexSizes — مفاتيحه أسماء الفهارس وقيمه الأحجام بالبايت.
Web-Tutorial.com

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

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

100%