Couchbase 卧铺
如何在couhcbase中嵌套数据,类似于我们在引用键上所做的mongo DB。 我们在一个桶里有两张桌子,第一张桌子是“链子”,第二张桌子是“商店” 我以前是MONGO用户,对couchbase非常陌生 请建议如何使用N1QL进行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": "
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";