相关疑难解决方法(0)

DocumentDB查询数组

我有一个简单(字符串)数组属性的文档.

{
     "id": "one",
     "tags": ["A", "B"]
}

{
     "id": "two",
     "tags": ["A", "C"]
}
Run Code Online (Sandbox Code Playgroud)

要检查,如果某个值是数组的一部分,我可以使用ARRAY_CONTAINS

SELECT * FROM c WHERE ARRAY_CONTAINS(c.tags, "B")
Run Code Online (Sandbox Code Playgroud)

将返回文件"一".

如何查询包含数组中可能值列表的文档?

返回标签数组中至少有一个值为IN("B","C")的所有文档.
- >文件"一"和"两"

sql arrays azure-cosmosdb

10
推荐指数
1
解决办法
5944
查看次数

通过 REST API 的 Cosmos DB IN 子句

我无法IN为 Azure Cosmos 文档 DB 制定使用子句的搜索查询

询问

{
  "query": "SELECT * FROM LOADS l WHERE l.schedulingSystem in (@schedulingSystem)",
  "parameters": [
    {
      "name": "@schedulingSystem",
      "value": "A,B"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过在单引号中提供值"value": "'A','B'",但没有成功。我正在使用'x-ms-version', '2018-12-31'标头进行查询

没有错误响应,但得到空白响应(此搜索条件确实存在数据)。

非常感谢任何帮助或指示。

azure azure-storage azure-cosmosdb

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

azure-cosmosdb ×2

arrays ×1

azure ×1

azure-storage ×1

sql ×1