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

الملاحظات

  • تستفيد هذه الدالة من فهرس نطاق لأي خصائص في عامل تصفية الاستعلام.