Share via


COUNT (NoSQL sorgusu)

UYGULANANLAR: NOSQL

İfadedeki değerlerin sayısını döndürür.

Söz dizimi

COUNT(<scalar_expr>)  

Bağımsız değişkenler

Description
scalar_expr Skaler bir ifade.

Dönüş türleri

Sayısal bir skaler değer döndürür.

Örnekler

Bu ilk örnek, işleve bir skaler değer veya sayısal bir ifade iletir COUNT . İfade ilk olarak skaler olarak değerlendirilir ve işlevin her iki kullanım sonucunu da aynı değere getirir.

SELECT VALUE {
    countScalar: COUNT(1),
    countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]

Bu sonraki örnekte, alanı olan iki öğe içeren bir /name kapsayıcı olduğu varsayılır. Aynı alanı olmayan bir öğe var.

[
  {
    "name": "Horric socks",
    "category": "socks"
  },
  {
    "name": "Shinity socks",
    "category": "socks"
  },
  {
    "category": "socks"
  }
]

Bu örnekte işlev, filtrelenen verilerde belirtilen skaler alanın kaç kez gerçekleştiğini sayar. Burada işlev, alanın kaç kez oluştuğuna /name bakar ve bu sayı üç kezden iki tanesidir.

SELECT VALUE
    COUNT(p.name)
FROM
    products p
WHERE
    p.category = "socks"
[
  2
]

Açıklamalar