我有一个简单(字符串)数组属性的文档.
{
"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")的所有文档.
- >文件"一"和"两"
我无法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'标头进行查询
没有错误响应,但得到空白响应(此搜索条件确实存在数据)。
非常感谢任何帮助或指示。