$count (مُراكم العد)

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

$count (مُراكم العد)

$count مُراكم يعد المستندات داخل $group، متاح منذ MongoDB 5.0. إنه المكافئ الأوضح لـ { $sum: 1 }. لاحظ الفرق عن مرحلة $count: تصدر المرحلة مستندًا { count: N }، بينما يُرجع المُراكم عدًّا رقميًا لكل مجموعة.

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

📝 الصيغة

{ $group: { _id: <key>, n: { $count: {} } } }

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

▶ مثال

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

// $count: الطلبات لكل حالة
db.orders.aggregate([
  { $group: { _id: '$status', n: { $count: {} } } }
])

المخرجات:

{ "_id": "A", "n": 25 }
{ "_id": "B", "n": 10 }

📌 ملاحظات

📚 دروس ذات صلة

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

Qما الفرق بين مُراكم $count ومرحلة $count؟
Aيُرجع المُراكم عدًّا لكل مجموعة؛ بينما تصدر المرحلة مستندًا واحدًا { count: N }.
Qهل يأخذ مُراكم $count معاملات؟
Aلا، فقط اكتب { $count: {} }.
Qمتى يجب استخدام $count بدلًا من $sum: 1؟
Aيُقرأ بشكل أفضل بأداء متطابق، لذا فضّله.
Web-Tutorial.com

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

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

100%