إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
count يتم استخدام الأمر لحساب عدد المستندات في مجموعة تتطابق مع استعلام محدد. هذا الأمر مفيد للحصول على إحصائيات سريعة حول البيانات المخزنة في مجموعاتك، مثل عدد المستندات التي تفي بمعايير معينة.
إعراب
بناء الجملة count للأمر كما يلي:
db.collection.count(query, options)
-
query: مستند يحدد معايير التحديد باستخدام عوامل تشغيل الاستعلام. -
options:اختياري. مستند يحدد خيارات، مثلlimitوskip.
أمثلة
فيما يلي بعض الأمثلة لتوضيح استخدام count الأمر:
مثال 1. حساب كافة المستندات في مجموعة
لحساب كافة المستندات في stores المجموعة:
db.stores.count({})
عينة الإخراج
[mongos] StoreData> db.stores.countDocuments({})
60570
مثال 2. عد المستندات التي لها معايير محددة
لحساب عدد المتاجر ذات معرف مخزن معين _id :
db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
عينة الإخراج
[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1
مثال 3. حساب المستندات ذات المعايير المتداخلة
لحساب عدد المتاجر التي تحتوي على حدث ترويجي معين:
db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
عينة الإخراج
[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156
مثال 4. عد المستندات بمعايير متعددة
لحساب عدد المتاجر الموجودة في خط عرض وخط طول محددين:
db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
عينة الإخراج
[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1
محتوى ذو صلة
- مراجعة خيارات الترحيل من MongoDB إلى Azure DocumentDB
- اقرأ المزيد حول توافق الميزات مع MongoDB