我在 Azure 文档数据库中存储了以下 JSON 文档:
"JobId": "04e63d1d-2af1-42af-a349-810f55817602",
"JobType": 3,
"
"Properties": [
{
"Key": "Value1",
"Value": "testing1"
},
{
"Key": "Value",
"Value": "testing2"
}
]
当我尝试查询文档时,我可以轻松地执行
选择 f.id,f.Properties, C.Key from f Join C IN f.Properties where C.Key = 'Value1'
但是,当我尝试查询时: Select f.id,f.Properties, C.Key from f Join C IN f.Properties where C.Value = 'testing1'
我收到无法计算查询的错误。我认为这是因为“VALUE”是查询语言中的保留关键字。
我无法在属性数组中指定特定顺序,因为不同的子类可以根据需要以不同的顺序添加不同的属性。
有人建议我如何仍然可以完成此查询吗?