在 pouchdb / couchdb 中使用特定场景进行部分同步

Partial syncing in pouchdb / couchdb with a particular scenario

我一直在阅读 pouchdb/couchdb/cloudant 上的文档和文章。我无法在脑海中创建这个简单的架构。我需要帮助!

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

  1. 我应该使用 pouchdb 的 Sync api 吗?但正如我所读,它同步了整个数据库。我如何使用此 api 仅同步中央数据库的一个子集。过滤复制答案在这里吗?

  2. 而且我不想在一次调用中同时推送这两个文档。他可以根据需要访问文档。

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

  4. 在即将发布的 CouchDB 2.0 和 PouchDB-find.

  5. 中是否可以轻松解决此类问题?

非常感谢!

如果您查看 PouchDB documentation,您应该会看到 options.doc_ids。此参数让您可以在某些文档 ID 上设置复制。在您的场景中,这将解决您的问题。