COUNT (استعلام NoSQL)
ينطبق على: NoSQL
إرجاع عدد القيم في التعبير.
بناء الجملة
COUNT(<scalar_expr>)
الوسيطات
الوصف | |
---|---|
scalar_expr |
تعبير عددي. |
أنواع الإعادة
إرجاع قيمة رقمية رقمية.
الأمثلة
يمرر هذا المثال الأول إما قيمة عددية أو تعبيرا رقميا إلى الدالة COUNT
. يتم تقييم التعبير أولا إلى عددي، ما يجعل نتيجة كلا استخدامي الدالة هي نفس القيمة.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
يفترض هذا المثال التالي وجود حاوية مع عنصرين مع /name
حقل. هناك عنصر واحد بدون نفس الحقل.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
في هذا المثال، تحسب الدالة عدد مرات حدوث الحقل العددي المحدد في البيانات المصفاة. هنا، تبحث الدالة عن عدد مرات /name
حدوث الحقل وهو مرتين من أصل ثلاث مرات.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
في هذا المثال النهائي، يتم استخدام الدالة لحساب كل عنصر داخل contianer.
SELECT VALUE
COUNT(1)
FROM
items
الملاحظات
- تستفيد هذه الدالة من فهرس نطاق لأي خصائص في عامل تصفية الاستعلام.