WHERE - Cosmos DB 中的查询语言

WHERE 子句返回满足指定筛选条件的项的子集。

一种 Azure Cosmos DB for NoSQL 子句,用于应用筛选条件以返回查询结果中的部分项。

Syntax

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

Arguments

Description
filter_condition 指定返回这些项所需满足的条件。

返回类型

从源返回筛选的一组项。

例子

本部分包含有关如何使用此查询语言构造的示例。

按是否相等筛选项目

在此示例中,WHERE 子句用于筛选出团队为“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"
  }
]