【问题标题】:Limit records synchronized in PouchDB/CouchDB限制在 PouchDB/CouchDB 中同步的记录
【发布时间】:2016-08-08 17:06:06
【问题描述】:

我有一个需要在线和离线工作的新闻库。我正在使用 CouchDB (IBM Cloudant) 和 PouchDB 与 APP 进行同步。

问题是新闻相对“重”的照片和同步问题,因为“文档”的大小,并且不需要同步所有新闻库,只会填满用户的手机电话有不必要的记录。

我只需要同步一些新闻,大约。五个寄存器。我想知道如何在 CouchDB 或 PouchDB 中做到这一点。

我查看了同步 + 过滤器文档,但没有回答我同步文档数量的问题(或者至少没有看到是否可能)。

我正在使用视图来拉新闻。

【问题讨论】:

  • 你是如何用 pouchdb 解决这个问题的?

标签: couchdb pouchdb


【解决方案1】:

由于您使用视图来拉取新闻,您可以使用limit 来限制您获取的文档数量。您还可以使用since 来确定您何时需要获取下一批文档(这必须定期执行以检查是否存在新文档)

如果您沿着这条路线走,并且如果您的应用不需要客户端 -> 服务器复制,那么您可以使用比 PouchDB 更轻的东西将文档和其他信息存储在客户端上。

【讨论】:

    【解决方案2】:

    是的,您可以,为此使用过滤复制:https://pouchdb.com/api.html#filtered-replication

    致谢:Nolan Lawson(PouchDB 核心团队)。

    【讨论】:

    • 请不要提供仅链接的答案。我在那个链接上找不到任何限制。它是如何解决问题的?
    猜你喜欢
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多