Couchbase查询-将值作为输入从一个(子)查询传递到另一个查询并获取值

Couchbase查询-将值作为输入从一个(子)查询传递到另一个查询并获取值,couchbase,Couchbase,在下面的第一个JSON中,我必须获取所有“代码”和“列表”,其中“override”是“Y”。每周可以有约100个实体,因此每个代码都可以列出“yearWeek” { “country”: “GBR”, “field”: “sale”, “source”: “onlineSale”, “code”: “86401299”, “_class”: “com.company.sale”, “value”: { “country”: “GBR”, “onlineSaleWeekly”

在下面的第一个JSON中,我必须获取所有“代码”和“列表”,其中“override”是“Y”。每周可以有约100个实体,因此每个代码都可以列出“yearWeek”

{
 “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。到目前为止你试过什么?