azure - Cosmos DB SQL API - 如何查询使用保留字的字段名称

标签 azure azure-cosmosdb azure-cosmosdb-sqlapi

我正在尝试查询集合中的某些文档,其中一个字段恰好被命名为“top”。但是,我无法在 select 语句中直接引用此列,因为该名称与 TOP 关键字冲突。例如:

SELECT C.code, C.top FROM c

这会引发以下错误 - “语法错误,‘top’附近的语法不正确。”

我可以采取什么措施来转义该字段名称,还是必须将该字段重命名为其他名称?

最佳答案

top 是保留关键字。要避免这种情况,请使用 [""] 语法。

SELECT  c.code,c["top"] FROM c

关于azure - Cosmos DB SQL API - 如何查询使用保留字的字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082533/

相关文章:

azure - 使用 VNet 从另一个租户访问 Cosmos DB

azure-cosmosdb - 排除 Azure Cosmos DB 中的路径

azure - TTL 删除项目后,COSMOS DB 唯一索引约束冲突

azure - 如何将 Azure Cosmos DB REST(数据平面)API 与 AAD RBAC 结合使用?

azure - 如何获取在 Azure Cosmos DB 中执行存储过程时消耗的 RU 数量?

ios - Azure Web API 的 ADAL iOS 身份验证

Azure 事件中心多个收件人

powershell - 从我的图像中获取 Azure VMImage

python-3.x - 无法在 databricks 上安装 pyomo 求解器 ipopt

c# - Cosmos DB 响应 404