DISTINCT - Cosmos DB 中的查询语言

关键字 DISTINCT 消除了投影查询结果中的重复项。

在此示例中,查询会投影每个产品类别的值。 如果两个类别是等效的,则结果中只返回一个匹配项。

SELECT DISTINCT VALUE
    p.category
FROM
    products p
[
  "Accessories",
  "Tools"
]

即使目标字段不存在,也可以投影值。 在这种情况下,其中一个项中不存在该字段,因此查询将返回该特定唯一值的空对象。

SELECT DISTINCT
    p.category
FROM
    products p

结果如下:

[
  {},
  {
    "category": "Accessories"
  },
  {
    "category": "Tools"
  }
]