javascript - 使用更改提要时,有没有办法在 PouchDB 中获取文档的所有修订?

标签 javascript angularjs pouchdb

我现在正在摆弄 PouchDB。我用它作为一种在本地存储数据而不链接到 CouchDB 的方法。我一直试图做的是为单个文档创建一个还原/撤消方法。为此,我想使用“文档”的先前修订版。我在阅读 PouchDB 文档时遇到了更改提要,起初这似乎是一种获取所有“文档”的所有修订的方法。但是,在尝试获取“文档”的所有修订版后,我只得到了最新的修订版。我尝试了以下方法来获得更改:

db.changes({
    since: 0,
    style: 'all_docs',
    include_docs: true // eslint-disable-line camelcase
  }).then(function(results) {
    console.log(results);
  }); 

TL;DR 如何在 PouchDB 中获取一个(或所有)文档的所有修订版?

最佳答案

macrog 的帮助下我找到了一种方法来做我想做的事。简短总结 我想要一种方法来获取我文档的所有修订,包括那些已被删除的文档。这是我现在使用的:

db.get(String(id), {
    revs: true, 
    open_revs: 'all' // this allows me to also get the removed "docs"
  }).then(function(found) {
    console.log(found);
  });

当然,我没有记录员使用 db.changes() 来获取文档的所有修订。但至少我可以做我想做的事。

关于javascript - 使用更改提要时,有没有办法在 PouchDB 中获取文档的所有修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33474864/

相关文章:

javascript - 单击按钮时调用函数

javascript - 为什么实际网站会在重定向到另一个网站之前显示?

javascript - AngularJS:ng-click 具有功能并更改变量的状态

javascript - pouchdb 和 couchbase 同步网关

c# - 在 C# 中同步 MS DB 和 CouchDB,CouchDB 和 PouchDb

javascript - pouchdb _id 属性值必须是全局唯一的吗?

javascript - adobe acrobat dc 文档级 javascript

javascript - 自动触发选择下拉列表以显示其他隐藏字段

javascript - AngularJS:二进制图像未加载

javascript - Angular,使用服务显示数组