CouchDB 2.0多次复制

时间:2017-02-22 15:22:27

标签: database apache couchdb admin replication

有没有办法一次性从CouchDB复制所有数据库?

示例: 我有多个DB

  • 用户
  • 制品

每个数据库包含多个唯一文档,而不是单独复制每个数据库,我想复制所有这些文档。

此外,我看到CouchDB 2.0允许数据库复制,即使您没有管理员权限,这是正常的吗?

祝你好运 辛

2 个答案:

答案 0 :(得分: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!"
}

然后,您可以使用Mango查询来获取特定类型的所有文档。

答案 1 :(得分:0)

该方法可以是每个用户一个db 并通过内部复制创建熟练的dbs管理器, 从所有db-users

按类型过滤