使用Upsert插件时获取PouchDB中的文档修订列表

时间:2018-02-09 22:57:22

标签: pouchdb revisions

我正在构建一个ElectronJS应用程序并使用PouchDB在本地存储文档列表。我正在使用pouchdb-upsert插入新记录。它也在数据库中创建修订版,我可以很好地看到它们。

PouchDB data screen capture

问题是我无法在PouchDB文档之后使用db.get或使用db.bulkGet批量修改特定版本。在这两种情况下,我都从数据库中收到404错误。

我需要能够获取PouchDB文档的修订列表,以便用户能够在编辑文档时维护文档的历史记录,或者在需要时将修订版本作为新文档分叉。与谷歌文档历史记录功能类似。如何获取upsert插件创建的修订列表?

1 个答案:

答案 0 :(得分:0)

您可以在fetching a document时使用一些选项来获取所有修订的列表:

db.get(docId, [options], [callback])
...
options.revs: Include revision history of the document.
...

另请查看此related answer