瞭解如何在Couchbase中構建文檔之間的關係。也許這個問題更好地用例子來問。設計Couchbase/CouchDB中文檔之間的關係?
假設有酒店和客人。許多酒店和許多客人。建立關係
{
"_id": "hotel1"
"type": "hotel"
"name": "Hilton"
...
}
{
"_id": "hotel2"
"type": "hotel"
"name": "Hampton"
...
}
{
"_id" : "guest1"
"type": "guest"
"name": "John"
...
}
{
"_id" : "guest2"
"type": "guest"
"name": "Erin"
...
}
的方法之一是酒店的文檔中嵌入客人的ID,但是這會隨着時間的推移非常大。
另一種方式是在酒店文檔中嵌入酒店ID併爲每個酒店創建視圖以列出其客人。由於隨着時間的推移添加了酒店,無論何時創建酒店文檔,都需要動態添加這些視圖。如果有500家酒店,他們將獲得500個觀點。
什麼是建立這種數據的關係和檢索旅館的客人數據的更清潔的方式?
我想點Couchdb和Couchbase不是一回事,它們的工作方式也不一樣。 – theMayer 2014-11-23 00:54:15