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
- Bu işlev, sorgunun filtresindeki özellikler için bir aralık dizininden yararlanır.