COUNT (query NoSQL)
SI APPLICA A: NoSQL
Restituisce il conteggio dei valori nell'espressione.
Sintassi
COUNT(<scalar_expr>)
Argomenti
Descrizione | |
---|---|
scalar_expr |
Espressione scalare. |
Tipi restituiti
Restituisce un valore scalare numerico.
Esempio
Questo primo esempio passa un valore scalare o un'espressione numerica alla COUNT
funzione . L'espressione viene valutata prima in scalare, rendendo il risultato di entrambi gli usi della funzione lo stesso valore.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
Nell'esempio seguente si presuppone che sia presente un contenitore con due elementi con un /name
campo. C'è un elemento senza lo stesso campo.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
In questo esempio la funzione conta il numero di volte in cui si verifica il campo scalare specificato nei dati filtrati. In questo caso, la funzione cerca il numero di volte in cui si verifica il /name
campo, che è due su tre volte.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
Commenti
- Questa funzione trae vantaggio da un indice di intervallo per qualsiasi proprietà nel filtro della query.