gpt4 book ai didi

javascript - 如何在pouchdb中获取带有修订属性的文档?

转载 作者:行者123 更新时间:2023-12-03 12:36:20 24 4
gpt4 key购买 nike

我正在使用pouchdb使用 Electron 框架构建应用程序。数据库中的某些值会随着时间而变化,我希望看到它们而不必在每次新更新时都创建新文档。这样,每次更新文档时,我都想使用从新创建的修订。

问题是我如何仅使用其修订版来获取文档。

感谢您的帮助。

最佳答案

我能够自己解决问题。对于那些有相同问题的人,我将解决方案发布在这里:

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);
});
}

关于javascript - 如何在pouchdb中获取带有修订属性的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42179601/

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