Megosztás a következőn keresztül:


DARAB (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A kifejezésben szereplő értékek számát adja vissza.

Syntax

COUNT(<scalar_expr>)  

Argumentumok

Leírás
scalar_expr 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 skalárra történik, így a függvény mindkét felhasználási 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ó, amelynek két eleme van mezővel /name . 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áromszorosából kettő.

SELECT VALUE
    COUNT(p.name)
FROM
    products p
WHERE
    p.category = "socks"
[
  2
]

Ebben az utolsó példában a függvény a contianer összes elemének megszámlálására szolgál.

SELECT VALUE
    COUNT(1)
FROM
    items

Megjegyzések

  • Ez a függvény a lekérdezés szűrőjében lévő tulajdonságok tartományindexéből származik.