简体   繁体   English

CouchDB 2.0多重复制

[英]CouchDB 2.0 multiple replications

Is there a way to replicate all Databases from CouchDB in one time? 有没有一种方法可以一次复制CouchDB中的所有数据库?

Example : I have multiple DBs 示例:我有多个数据库

  • users 用户
  • articles 用品
  • groups

Each DB contains multiples unique documents, and instead of replicate each DB independently I would like to replicate all of them. 每个数据库包含多个唯一的文档,而不是独立地复制每个数据库,我想复制所有它们。

Furthermore, I saw that CouchDB 2.0 allow DB replication, even if you do not have admin access, is that normal ? 此外,我看到CouchDB 2.0允许DB复制,即使您没有管理员访问权限,这正常吗?

Best regards Sim 最好的问候辛

It might make sense to put all document types into the same database, so you can replicate all documents at once. 将所有文档类型放入同一数据库可能很有意义,因此您可以一次复制所有文档。 It's common practice to use a property type to differentiate between different types: 通常使用属性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!"
}

You can then use a Mango query to get all documents of a certain type. 然后,您可以使用Mango查询来获取特定类型的所有文档。

该方法可以是每个用户一个数据库,并通过内部复制创建熟练的数据库管理器,并从所有数据库用户中按类型进行过滤

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM