Database CouchDB 2.0多个复制
有没有办法一次从CouchDB复制所有数据库? 例如: 我有多个数据库Database CouchDB 2.0多个复制,database,apache,couchdb,admin,replication,Database,Apache,Couchdb,Admin,Replication,有没有办法一次从CouchDB复制所有数据库? 例如: 我有多个数据库 使用者 文章 团体 每个数据库都包含多个唯一的文档,我不想单独复制每个数据库,而是想复制所有这些文档 此外,我看到CouchDB 2.0允许DB复制,即使您没有管理员访问权限,这正常吗 致意 Sim将所有文档类型放在同一个数据库中可能是有意义的,这样您就可以一次复制所有文档。通常使用属性类型来区分不同的类型: { "_id": "org.couchdb.user:bob", "type": "user", "
- 使用者
- 文章
- 团体
Sim将所有文档类型放在同一个数据库中可能是有意义的,这样您就可以一次复制所有文档。通常使用属性
类型
来区分不同的类型:
{
"_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查询来获取特定类型的所有文档。方法可以是每个用户一个db 并通过内部复制创建熟练的dbs manager,
从所有db用户中按类型筛选是的,我使用“类型”来区分,但是一旦您开始有很多文档类型(涉及很多视图),数据库中添加的每个文档都涉及到索引每个设计视图,如果您想扩展,此重新索引过程可能会有问题。将数据库拆分为“复制组”,如果您关心重新编制索引的速度。如果您提供有关特定用例的更多详细信息,我可以尝试提供更具体的答案。目前我只能看到3种听起来不太稳定的类型(用户、组和文章)是的,上面的例子不是我真正的用例。我有多个数据库。每个数据库只包含一种类型的数据(用户、文章等)。我的问题是,复制每个数据库的最佳过程是什么。或者我应该回到“类型”模式。你应该明确使用“类型”“每个文档的属性。然后将每种类型复制到一个公共数据库中,然后将它们复制到一个公共数据库中。如果您需要将文档放在一起,那么单独复制不同的数据库对我来说根本不合适。相反,利用CouchDB的优势;-)