COUNT (zapytanie NoSQL)
DOTYCZY: NoSQL
Zwraca liczbę wartości w wyrażeniu.
Składnia
COUNT(<scalar_expr>)
Argumenty
opis | |
---|---|
scalar_expr |
Wyrażenie skalarne. |
Typy zwracane
Zwraca wartość skalarną liczbową.
Przykłady
Ten pierwszy przykład przekazuje wartość skalarną lub wyrażenie liczbowe do COUNT
funkcji. Wyrażenie jest oceniane jako pierwsze względem skalarnego, co powoduje, że oba zastosowania funkcji mają tę samą wartość.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
W następnym przykładzie przyjęto założenie, że istnieje kontener z dwoma elementami z polem /name
. Istnieje jeden element bez tego samego pola.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
W tym przykładzie funkcja zlicza liczbę wystąpień określonego pola skalarnego w przefiltrowanych danych. W tym miejscu funkcja szuka liczby wystąpień /name
pola, które jest dwa na trzy razy.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
Uwagi
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla