WHERE – Frågespråk i Cosmos DB (i Azure och Fabric)

Satsen WHERE returnerar en delmängd av objekt som uppfyller det angivna filtervillkoret.

En Azure Cosmos DB for NoSQL-sats som tillämpar ett filter för att returnera en delmängd objekt i frågeresultatet.

Syntax

WHERE <filter_condition>
<filter_condition> ::= <scalar_expression>

Arguments

Description
filter_condition Anger villkoret som ska uppfyllas för de objekt som ska returneras.

Returtyper

Returnerar en filtrerad uppsättning objekt från källan.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Filtrera objekt efter likhet

I det här exemplet WHERE används -satsen för att filtrera objekt där teamet är "Hospitality".

SELECT VALUE {
  employeeName: e.name,
  currentTeam: e.team
}
FROM
  employees e
WHERE
  e.team = "Hospitality"
[
  {
    "employeeName": "Jordan Mitchell",
    "currentTeam": "Hospitality"
  },
  {
    "employeeName": "Ashley Schroeder",
    "currentTeam": "Hospitality"
  },
  {
    "employeeName": "Tomas Richardson",
    "currentTeam": "Hospitality"
  }
]