COUNT (NoSQL-lekérdezés)
A KÖVETKEZŐKRE VONATKOZIK: NoSQL
A kifejezésben szereplő értékek számát adja vissza.
Szintaxis
COUNT(<scalar_expr>)
Argumentumok
Description | |
---|---|
scalar_expr |
Egy skaláris kifejezés. |
Visszatérési típusok
Numerikus skaláris értéket ad vissza.
Példák
Ez az első példa skaláris értéket vagy numerikus kifejezést ad át a COUNT
függvénynek. A kifejezés kiértékelése először egy skaláris értékre történik, így a függvény mindkét felhasználásának eredménye ugyanaz az érték.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
Ez a következő példa feltételezi, hogy van egy tároló, amely két elemet tartalmaz egy /name
mezővel. Egyetlen elem van ugyanazzal a mezővel.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
Ebben a példában a függvény megszámolja, hogy a megadott skaláris mező hányszor fordul elő a szűrt adatokban. Itt a függvény azt keresi, hogy a mező hányszor /name
fordul elő, ami a háromból kettő.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
Megjegyzések
- Ez a függvény a lekérdezés szűrőjének bármely tulajdonságához használható tartományindexből .