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 .