【问题标题】:CouchDB - Get DB's update_seq based on documentCouchDB - 根据文档获取数据库的 update_seq
【发布时间】:2017-05-12 13:59:36
【问题描述】:

我想获取 CouchDB 数据库中的所有文档,然后监听该数据库的更改。我可以:

1- 使用 _all_docs 视图获取文档。 /db/_all_docs
2- 获取当前数据库 update_seq。 /分贝。
3-监听数据库中的变化。 /db/_changes?since=update_seq

但是,如果在我查询 _all_docs 视图之后和获得 update_seq 之前创建了一个或多个文档怎么办?如果在我收听 update_seq 之后发生的更改时发生这种情况,我将永远不会收到这些文档。

当给定文档具有给定修订版时,有没有办法知道数据库的 update_seq 是什么?有了它,我可以 100% 确定我永远不会错过任何文件。

【问题讨论】:

    标签: couchdb replication


    【解决方案1】:

    update_seq=true 添加到您对_all_docs 的请求中,届时您将获得数据库的update_seq。 (这避免了你害怕的竞争条件)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多