Couchbase查询-将值作为输入从一个(子)查询传递到另一个查询并获取值
在下面的第一个JSON中,我必须获取所有“代码”和“列表”,其中“override”是“Y”。每周可以有约100个实体,因此每个代码都可以列出“yearWeek”Couchbase查询-将值作为输入从一个(子)查询传递到另一个查询并获取值,couchbase,Couchbase,在下面的第一个JSON中,我必须获取所有“代码”和“列表”,其中“override”是“Y”。每周可以有约100个实体,因此每个代码都可以列出“yearWeek” { “country”: “GBR”, “field”: “sale”, “source”: “onlineSale”, “code”: “86401299”, “_class”: “com.company.sale”, “value”: { “country”: “GBR”, “onlineSaleWeekly”
{
“country”: “GBR”,
“field”: “sale”,
“source”: “onlineSale”,
“code”: “86401299”,
“_class”: “com.company.sale”,
“value”: {
“country”: “GBR”,
“onlineSaleWeekly”: [
{
“yearWeek”: “201906”,
“reasonCode”: “01”,
“override”: “Y”
},
{
“yearWeek”: “201913”,
“reasonCode”: “02”,
“override”: “N”
}
]
}
},
{
“country”: “GBR”,
“field”: “sale”,
“source”: “onlineSale”,
“code”: “86403421”,
“_class”: “com.company.sale”,
“value”: {
“country”: “GBR”,
“onlineSaleWeekly”: [
{
“yearWeek”: “201907”,
“reasonCode”: “01”,
“override”: “Y”
},
{
“yearWeek”: “201942”,
“reasonCode”: “01”,
“override”: “N”
}
]
}
}
无论我从上面的查询中得到了什么代码,我都必须从下面的JSON文件(overJSON.code==belowJSON.code)中获取相应的实体。
在每个代码实体下,我只需要从第一个查询中得到的yearWeek。
例如:如果代码123有yearweeks 201920、201921(来自上面的查询),那么从下面的JSON文件,即使我有多个实体,我只需要为201920、201921编写相同的代码。
我需要JSON下面的字段-代码,列表,列表,列表
{
“country”: “GBR”,
“field”: “forecast”,
“source”: “allSale”,
“code”: “86401299”,
“_class”: “com.company.allSale”,
“value”: {
“country”: “GBR”,
“forecastSaleWeekly”: [
{
“yearWeek”: “201906”,
“promoIndicator”: “Y”,
“number”: 123
},
{
“yearWeek”: “201913”,
“promoIndicator”: “N”,
“number”: 234
}
]
}
},
{
“country”: “GBR”,
“field”: “forecast”,
“source”: “allSale”,
“code”: “86403421”,
“_class”: “com.company.allSale”,
“value”: {
“country”: “GBR”,
“forecastSaleWeekly”: [
{
“yearWeek”: “201907”,
“promoIndicator”: “N”,
“number”: 456
},
{
“yearWeek”: “201942”,
“promoIndicator”: “Y”,
“number”: 345
}
]
}
}
请提供我对此的查询。像这样的JSON文件可能有20k个,我必须查询。Hi@cheth,欢迎来到Stack Overflow。到目前为止你试过什么?