Получение списка ревизий документа в PouchDB при использовании плагина Upsert

Я создаю приложение ElectronJS и храню список документов локально с помощью PouchDB. Я использую pouchdb-upsert для вставки новых записей. Он также создает изменения в базе данных, и я хорошо их вижу.

Снимок экрана данных PouchDB

Проблема в том, что я не могу получить конкретную версию с помощью db.get или их партии с помощью db.bulkGet, следуя документации PouchDB. В обоих случаях я получаю ошибку 404 из базы данных.

Мне нужно иметь возможность получать список ревизий в виде документов PouchDB, чтобы пользователи могли вести историю своих документов при их редактировании или при необходимости формировать ревизию как новый документ. Подобно функции истории документов Google. Как я могу получить список ревизий, созданных плагином upsert?


person user3833490    schedule 09.02.2018    source источник


Ответы (1)


Вы можете использовать некоторые параметры при выборке документа, чтобы получить список всех редакции:

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

Также взгляните на этот .

person user3405291    schedule 02.04.2018