我想使用Couchdb创建一个离线的第一个应用程序,用户可以在其中添加文档。
只有创建文档的用户才能更改它,否则它只能是可读的。为此,我想使用couchdb的“peruser”机制,并将这些文档复制到一个每个人都可以阅读的主数据库中。
是否可以自动获取couch_peruser options创建数据库时配置的复制和其他配置(如设计文档)?
答案 0 :(得分:0)
我发现了一种可能的方式:
_db_updates
端点来监控数据库创建(http://docs.couchdb.org/en/2.1.1/api/server/common.html#db-updates)_replicator
文档以设置从userdb到主数据库的连续复制(http://docs.couchdb.org/en/2.1.1/replication/replicator.html)要注意的一点是,保持大量连续复制需要大量的系统资源。
另一种方法是使用设计文档创建作者身份。有了这个方法,我们不需要维护对主数据库的复制,因为每个条目都可以保存在一个数据库中(在我的情况下是主数据库)。