如何通过n1ql查询检索所有儿童
我计划检索所有父元素的子元素,如何检索它,在数组对象数组中如何通过n1ql查询检索所有儿童,n1ql,spring-data-couchbase,N1ql,Spring Data Couchbase,我计划检索所有父元素的子元素,如何检索它,在数组对象数组中 SELECT sd.* FROM test AS t UNNEST stateDetails AS sd; 我希望下面的输出能够显示所有国家及其各自国家名称的详细信息 [ { "countryName":"US", "name":"Florida", "id":"1212" },
SELECT sd.*
FROM test AS t
UNNEST stateDetails AS sd;
我希望下面的输出能够显示所有国家及其各自国家名称的详细信息
[
{
"countryName":"US",
"name":"Florida",
"id":"1212"
},
{
"countryName":"US",
"name":"NewYork",
"id":"1214"
},
{
"countryName":"France",
"name":"Grand Est",
"id":"5212"
},
{
"countryName":"France",
"name":"Brittany",
"id":"5214"
}
]
使用双UNNEST并投影您需要的内容
SELECT cd.name AS countryName, sd.name, sd.id
FROM test AS t
UNNEST t.countryDetails AS cd
UNNEST cd.stateInfo AS sd
WHERE t.type = "countries";
使用双UNNEST并投影您需要的内容
SELECT cd.name AS countryName, sd.name, sd.id
FROM test AS t
UNNEST t.countryDetails AS cd
UNNEST cd.stateInfo AS sd
WHERE t.type = "countries";
当我将META().id添加为_id,将cd.name添加为countryName时,我得到了以下错误“具有多个FROM术语的查询中的META()需要一个参数”。当我将META().id添加为_id,将cd.name添加为countryName时,我得到了以下错误“具有多个FROM术语的查询中的META()需要一个参数。”