0
我正在使用pouchdb構建電子框架的應用程序。我的數據庫中的一些值正在隨着時間的推移而發生變化,我希望在不更新每個新更新的情況下爲它們創建新文檔。這樣我就想使用修訂版,因爲每次更新文檔時都會從新創建修訂版。如何使用pouchdb中的revision屬性獲取文檔?
問題是如何使用其修訂版獲取文檔。
感謝您的幫助提前。
我正在使用pouchdb構建電子框架的應用程序。我的數據庫中的一些值正在隨着時間的推移而發生變化,我希望在不更新每個新更新的情況下爲它們創建新文檔。這樣我就想使用修訂版,因爲每次更新文檔時都會從新創建修訂版。如何使用pouchdb中的revision屬性獲取文檔?
問題是如何使用其修訂版獲取文檔。
感謝您的幫助提前。
我能夠自己解決問題。對於那些有同樣問題的人,我在此發佈我的解決方案:
var pdb = new PouchDB('./test20'); // init of database
/* if I call function changes() it gives me the changes of a specific
with a specific ID*/
function changes() {
console.log("Currently in: changes()");
var idPlayer = ""+localStorage.getItem("playerIDLocalStorage");
pdb.get(idPlayer, {revs_info: true}).then(function (revs) {
var x = 0;
while(revs._revs_info[x].rev != null) {
var revision = ""+revs._revs_info[x].rev;
pdb.bulkGet({
docs: [{id: idPlayer, rev: revision}],
include_docs: true
}).then(function (result) {
var doc = result.results[0].docs[0].ok;
console.log(doc.playerName);
}).catch(function (err) {
console.log("Error in subchanges(): "+err);
});
x++;
}
}).catch(function (err) {
console.log("Error in changes(): "+err);
});
}