Delen via


COUNT - Querytaal in Cosmos DB (in Azure en Fabric)

De COUNT functie retourneert het aantal waarden in de expressie.

Syntaxis

COUNT(<scalar_expr>)

Arguments

Description
scalar_expr Een scalaire expressie die moet worden geteld.

Retourtypen

Retourneert een numerieke scalaire waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bekijk deze voorbeeldset documenten in de Products verzameling voor deze voorbeelden.

[
  {
    "name": "Kameni Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Rockmak Full Face Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Barea Skateboard Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Cranix Full Face Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Furano Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Prigla Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Menitos Skateboard Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Knimer Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Cranix Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Jeropa Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  }
]

Tellen met behulp van een scalaire waarde en een expressie

In dit voorbeeld wordt COUNT gebruikt met een scalaire en een expressie. Beide retourneren 1.

SELECT VALUE {
  countScalar: COUNT(1),
  countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]

Aantal exemplaren van een veld

In dit voorbeeld telt de functie het aantal keren dat het name veld voorkomt in gefilterde gegevens.

SELECT VALUE
  COUNT(p.name)
FROM
  products p
WHERE
  p.detailCategory = "gear-cycle-helmets"
[
  10
]

Alle items tellen

In dit voorbeeld wordt de functie gebruikt om elk item in een container te tellen dat overeenkomt met het filter.

SELECT VALUE
  COUNT(1)
FROM
  products p
WHERE
  p.detailCategory = "gear-cycle-helmets"
[
  10
]

Opmerkingen

  • Deze functie profiteert van het gebruik van een bereikindex voor eigenschappen in het filter van de query. Zie bereikindexen voor meer informatie.