Couchbase 卧铺

Couchbase 卧铺,couchbase,n1ql,Couchbase,N1ql,如何在couhcbase中嵌套数据,类似于我们在引用键上所做的mongo DB。 我们在一个桶里有两张桌子,第一张桌子是“链子”,第二张桌子是“商店” 我以前是MONGO用户,对couchbase非常陌生 请建议如何使用N1QL进行couchbase嵌套 Table 1 CHAIN { "chId": "chid_1", "chName": "Walmart", "type": "CHAIN" } 2nd table STORE { "chId": "

如何在couhcbase中嵌套数据,类似于我们在引用键上所做的mongo DB。 我们在一个桶里有两张桌子,第一张桌子是“链子”,第二张桌子是“商店”

我以前是MONGO用户,对couchbase非常陌生

请建议如何使用N1QL进行couchbase嵌套

Table 1 CHAIN
{
     "chId": "chid_1",
     "chName": "Walmart",
      "type": "CHAIN"
}

2nd table STORE
{
     "chId": "chid_1",
     "csName": "store1",
     "type": "STORE"
}
{
     "chId": "chid_1",
     "csName": "store2",
     "type": "STORE"
}
I want to get data by joing these table as 
{
   "chId": "chid_1",
   "chName": "Walmart",
   "type": "CHAIN",
   "stores": [
            {"csName": "store1", "type": "STORE"},
            {"csName": "store2", "type": "STORE"}]
}




使用“加入”,分组方式。也结帐

如果希望包含整个文档,也可以使用ANSI嵌套

SELECT c.*, s AS stores
FROM default AS c
NEST default AS s ON c.chId = s.chId AND s.type = "STORE"
WHERE c.type = "CHAIN";
SELECT c.*, s AS stores
FROM default AS c
NEST default AS s ON c.chId = s.chId AND s.type = "STORE"
WHERE c.type = "CHAIN";