Sdílet prostřednictvím


WHERE – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Klauzule WHERE vrátí podmnožinu položek, které splňují zadanou podmínku filtru.

Klauzule Azure Cosmos DB for NoSQL, která pomocí filtru vrátí podmnožinu položek ve výsledcích dotazu.

Syntaxe

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

Arguments

Description
filter_condition Určuje podmínku, která má být splněna, aby se položky vrátily.

Návratové typy

Vrátí filtrovanou sadu položek ze zdroje.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Filtrování položek podle rovnosti

V tomto příkladu WHERE se klauzule používá k filtrování položek, ve kterých je tým "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"
  }
]