Rob*_*gan 3 azure azure-cosmosdb
我有一个Cosmos DB集合,其中包含一个文档,该文档包含具有特殊字符的属性,我假设是保留字。一个示例文件是:
{
$type: 'Some value',
Value: 'Some other value'
}
Run Code Online (Sandbox Code Playgroud)
如果我在Azure Portal查询资源管理器中执行以下查询:
select * from c where c.Value = 'Some other value'
Run Code Online (Sandbox Code Playgroud)
我收到“语法错误,'值'附近的语法不正确”的错误。我在c。$ type上查询时遇到类似的错误。
如何转义这些属性值以便查询?
对于特殊字符,您需要将属性包装在其中 []
例:
SELECT * FROM c WHERE c["$type"] = "Some value"
SELECT * FROM c WHERE c["value"] = "$Some other value"
归档时间: |
|
查看次数: |
933 次 |
最近记录: |