Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果有多个couchbase查询数组,如何创建新条目?_Couchbase_N1ql - Fatal编程技术网

如果有多个couchbase查询数组,如何创建新条目?

如果有多个couchbase查询数组,如何创建新条目?,couchbase,n1ql,Couchbase,N1ql,现在,我得到了这样的数据。 但如果运营商不止一家,我需要新的条目/记录 如何获得这样的数据? 使用 请尝试以下查询 from orders o unnest o.carriers a select {"carriers":a, "name":o.name } as data; 这将为您提供所需的输出- [ { "data": { "carriers": 111, "name": "entertainment" } }, { "data": { "carriers": 2

现在,我得到了这样的数据。

但如果运营商不止一家,我需要新的条目/记录

如何获得这样的数据?

使用


请尝试以下查询

from orders o unnest o.carriers a select {"carriers":a, "name":o.name } as data;
这将为您提供所需的输出-

[
 {
  "data": {
  "carriers": 111,
  "name": "entertainment"
 }
},
{
  "data": {
  "carriers": 222,
  "name": "entertainment"
 }
},
{
"data": {
  "carriers": 333,
  "name": "entertainment"
}
}
]
此查询假设如下- 桶名称-订单 样本文件-

{
  "name": "entertainment",
  "carriers": [
    111,
    222,
    333
  ]
}
from orders o unnest o.carriers a select {"carriers":a, "name":o.name } as data;
[
 {
  "data": {
  "carriers": 111,
  "name": "entertainment"
 }
},
{
  "data": {
  "carriers": 222,
  "name": "entertainment"
 }
},
{
"data": {
  "carriers": 333,
  "name": "entertainment"
}
}
]
{
  "name": "entertainment",
  "carriers": [
    111,
    222,
    333
  ]
}