PockDB/couchdb中与特定场景的部分同步

PockDB/couchdb中与特定场景的部分同步,couchdb,pouchdb,cloudant,Couchdb,Pouchdb,Cloudant,我一直在阅读关于backdb/couchdb/cloudant的文档和文章。我无法在头脑中创建这种简单的架构。我需要帮助 所以这个应用上有很多用户。每个用户都有一个单独的数据库(我读到的是Pocket/Coach/cloudant设置中的方法) 现在让我们只关注一个用户。此用户的服务器(couchdb)上已经存在一些远程数据。他存储了3个单独的文档 他从浏览器1访问文档1和文档2。以及来自浏览器2的文档2和文档3 两个浏览器中的内容必须同步 我应该使用PockDB的同步api吗?但正如我读

我一直在阅读关于backdb/couchdb/cloudant的文档和文章。我无法在头脑中创建这种简单的架构。我需要帮助

所以这个应用上有很多用户。每个用户都有一个单独的数据库(我读到的是Pocket/Coach/cloudant设置中的方法)

  • 现在让我们只关注一个用户。此用户的服务器(couchdb)上已经存在一些远程数据。他存储了3个单独的文档
  • 他从浏览器1访问文档1和文档2。以及来自浏览器2的文档2和文档3
  • 两个浏览器中的内容必须同步

  • 我应该使用PockDB的同步api吗?但正如我读到的,这是整个数据库。如何使用此api仅同步中央数据库的一个子集。这里有答案吗

  • 而且我也不想在一次通话中同时推送两份文件。他可以根据需要访问文档

  • 使用Pocket/Coach数据库实现此逻辑的正确方法是什么。如果你能用一点代码来解释,那就太好了。我只需要一些基本的想法

  • 在即将发布的CouchDB 2.0和中,这种问题很容易解决吗


  • 非常感谢

    如果您查看数据库,您应该会看到选项。doc\u id。此参数允许您在某些文档ID上设置复制。在您的场景中,这将解决您的问题