gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 16:29:56 25 4
gpt4 key购买 nike

我现在正在摆弄 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com