Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar antalet värden i uttrycket.
Syntax
COUNT(<scalar_expr>)
Argument
| beskrivning | |
|---|---|
scalar_expr |
Ett skalärt uttryck. |
Returtyper
Returnerar ett numeriskt skalärt värde.
Exempel
Det första exemplet skickar antingen ett skalärt värde eller ett numeriskt uttryck till COUNT funktionen. Uttrycket utvärderas först till en skalär, vilket gör resultatet av båda användningarna av funktionen till samma värde.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
I nästa exempel förutsätts att det finns en container med två objekt med ett /name fält. Det finns ett objekt utan samma fält.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
I det här exemplet räknar funktionen antalet gånger som det angivna skalärfältet inträffar i filtrerade data. Här söker funktionen efter antalet gånger /name fältet inträffar, vilket är två av tre gånger.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
I det här sista exemplet används funktionen för att räkna varje objekt i en container.
SELECT VALUE
COUNT(1)
FROM
items
Kommentarer
- Den här funktionen drar nytta av ett intervallindex för alla egenskaper i frågans filter.