查询数组数据的 Cosmos db collection
Querying the Cosmos db collection of array data
我是 cosmos 的新手,我有一个 collection 我正在尝试查询下面的示例。
由于数据的性质,数据是嵌套的。我们还必须能够查询文档的子部分。
我在尝试检索下面 collection 中的 itemCode 数据时遇到困难。
任何信息都会有很大帮助。提前致谢。
SELECT * 来自 c
其中 c.customerSites.pricingGroup.itemCode = "2400953"
此查询returns没有结果。
Data collection sample
{
"customerSites": [
{
"customerCode": "196729",
"businessUnitName": "XXXXX SOUTHERN LTD",
"siteCode": "96271",
"addressCode": "_MAINXXXX",
"pricingGroup": [
{
"itemCode": 2400953,
"branches": [
8999,
3001,
3002,
3003,
3004
],
"rates": [
{
"branchCodes": [
8999,
3001,
3002,
3003
],
"discountPercentage": null,
"derivedRateId": 77735584,
"derivedRateClassification": "customrate",
"branchLevel": 109,
"derivedRateType": "P",
"durationRates": [
{
"durationType": 1,
"rate": 125
}
]
}
]
}
]
}
],
"id": "196729",
"dataType": "AccountCustomer",
"_ts": 1547161022
}
只需执行:
SELECT * FROM c where c.customerSites[0].pricingGroup[0].itemCode = 2400953
我是 cosmos 的新手,我有一个 collection 我正在尝试查询下面的示例。 由于数据的性质,数据是嵌套的。我们还必须能够查询文档的子部分。
我在尝试检索下面 collection 中的 itemCode 数据时遇到困难。
任何信息都会有很大帮助。提前致谢。
SELECT * 来自 c 其中 c.customerSites.pricingGroup.itemCode = "2400953"
此查询returns没有结果。
Data collection sample
{
"customerSites": [
{
"customerCode": "196729",
"businessUnitName": "XXXXX SOUTHERN LTD",
"siteCode": "96271",
"addressCode": "_MAINXXXX",
"pricingGroup": [
{
"itemCode": 2400953,
"branches": [
8999,
3001,
3002,
3003,
3004
],
"rates": [
{
"branchCodes": [
8999,
3001,
3002,
3003
],
"discountPercentage": null,
"derivedRateId": 77735584,
"derivedRateClassification": "customrate",
"branchLevel": 109,
"derivedRateType": "P",
"durationRates": [
{
"durationType": 1,
"rate": 125
}
]
}
]
}
]
}
],
"id": "196729",
"dataType": "AccountCustomer",
"_ts": 1547161022
}
只需执行:
SELECT * FROM c where c.customerSites[0].pricingGroup[0].itemCode = 2400953