Azure cosmosdb 如何在属性名中使用破折号查询Cosmos DB

Azure cosmosdb 如何在属性名中使用破折号查询Cosmos DB,azure-cosmosdb,Azure Cosmosdb,问题:当属性名称中使用破折号时,使用SQL API查询COSMOS DB的正确语法是什么 错误: 未能查询容器约会的项:{“代码”:400,“正文”:{“代码”:“BadRequest”,“消息”:“网关检索查询计划失败:消息:{“错误”:[{“严重性”:“错误”,“位置”:{“开始”:7,“结束”:8},“代码”:“SC1001”,“消息”:“语法错误,语法不正确” 这个查询有效 选择a.ID 从a点开始 此查询失败 选择一个点名称 从a点开始 我所尝试的: 我试着用双引号,单引号,(),来包

问题:当属性名称中使用破折号时,使用SQL API查询COSMOS DB的正确语法是什么

错误: 未能查询容器约会的项:{“代码”:400,“正文”:{“代码”:“BadRequest”,“消息”:“网关检索查询计划失败:消息:{“错误”:[{“严重性”:“错误”,“位置”:{“开始”:7,“结束”:8},“代码”:“SC1001”,“消息”:“语法错误,语法不正确”

这个查询有效 选择a.ID 从a点开始

此查询失败 选择一个点名称 从a点开始

我所尝试的: 我试着用双引号,单引号,(),来包装这个值, 找不到任何有关在名称

[]和引号中使用破折号的文档

从c中选择*其中c[“点名称”]=“东部标准时间”

谢谢你的账单和报价

从c中选择*其中c[“点名称”]=“东部标准时间”


谢谢Bill

您是否尝试过方括号(
选择一个[点名称]…
)。这是Microsoft对SQL Server的默认报价机制。可能对CosmosDB也是如此(?)这是否回答了您的问题?您是否尝试过方括号(
选择一个[点名称]…
)。这是Microsoft对SQL Server的默认报价机制。可能对CosmosDB也是如此(?)这是否回答了您的问题?