Azure Cosmos DB IN子句通过REST API
我无法使用子句中的为Azure Cosmos文档数据库制定搜索查询 查询Azure Cosmos DB IN子句通过REST API,azure,azure-storage,azure-cosmosdb,Azure,Azure Storage,Azure Cosmosdb,我无法使用子句中的为Azure Cosmos文档数据库制定搜索查询 查询 { "query": "SELECT * FROM LOADS l WHERE l.schedulingSystem in (@schedulingSystem)", "parameters": [ { "name": "@schedulingSystem", "value": "A,B" } ] } 我曾尝试用单引号“value”:“'A','B'提供值,但 不起作用
{
"query": "SELECT * FROM LOADS l WHERE l.schedulingSystem in (@schedulingSystem)",
"parameters": [
{
"name": "@schedulingSystem",
"value": "A,B"
}
]
}
我曾尝试用单引号“value”:“'A','B'
提供值,但
不起作用。我正在使用'x-ms-version',2018-12-31'
标题进行查询
没有错误响应,但得到空白响应(此搜索条件的数据确实存在)
非常感谢您的帮助或指点。如果您将参数化的IN列表与一起使用,则在展开参数时,它将被视为单个值 请使用方便的方式编写您的查询,即改为使用并将项目列表作为单个参数传递。请按如下方式调整您的查询:
SELECT * FROM LOADS l WHERE ARRAY_CONTAINS(@schedulingSystem, l.schedulingSystem,false)
"parameters": [
{
"name": "@schedulingSystem",
"value": "['A','B']"
}
]
类似问题请参考:
一,
2.您是直接在文档浏览器上执行还是在代码中执行?我怀疑
中的还不受支持。看看这个关于@Sajeetharan的代码这似乎对我有用。选择它作为正确答案。