有沒有辦法一次從CouchDB複製所有數據庫?CouchDB 2.0多重複制
例子: 我有多個數據塊
- 用戶
- 文章
- 組
每個數據塊包含倍數獨特的文檔,而不是複製的每個數據庫獨立,我想複製所有這些。
此外,我看到CouchDB 2.0允許數據庫複製,即使您沒有管理員權限,是否正常?
問候 辛
有沒有辦法一次從CouchDB複製所有數據庫?CouchDB 2.0多重複制
例子: 我有多個數據塊
每個數據塊包含倍數獨特的文檔,而不是複製的每個數據庫獨立,我想複製所有這些。
此外,我看到CouchDB 2.0允許數據庫複製,即使您沒有管理員權限,是否正常?
問候 辛
這可能是有意義的把所有的文件類型到同一個數據庫,這樣你就可以一次複製所有文件。這是常見的做法是使用一個屬性type
不同類型進行區分:
{
"_id": "org.couchdb.user:bob",
"type": "user",
"name": "bob"
},
{
"_id": "article.2017-12-16T15:30:00.000Z",
"type": "article",
"title": "About Replication",
"text": "Replication rocks!"
}
然後,您可以用芒果查詢來獲取某種類型的所有文件。
的方法可以是每個用戶 和內部複製創建熟練DBS經理1分貝, 過濾器由所有DB-用戶類型
是的,我使用的「類型」來區分,但一旦你開始有很多文檔類型(涉及很多視圖),數據庫中添加的每個文檔都涉及爲每個設計視圖編制索引。如果要縮放,此重建索引過程可能會有問題。 –
如果您擔心重新索引速度,將數據庫拆分爲「複製組」可能是有意義的。如果您提供關於您的特定用例的更多詳細信息,我可以嘗試提供更具體的答案。現在我只能看到3種聽起來不穩定的類型(用戶,組和文章)。 –
是的,上面的例子不是我真正的用例。 我有多個數據庫。每個數據庫只包含一種類型的數據(用戶,文章,...)。我的問題是,複製每個數據庫的最佳過程是什麼?或者,也許我應該回到「類型」模式。 –