2017-02-11 3 views
0

pouchdb를 사용하여 전자 프레임 워크로 응용 프로그램을 작성하고 있습니다. 내 데이터베이스의 일부 값은 시간이 지남에 따라 변경되고 각각의 새 업데이트로 새 문서를 만들지 않고보고 싶습니다. 그런 식으로 문서를 업데이트 할 때마다 새로 만들 때 수정본을 사용하고 싶습니다.pouchdb에 개정 속성이있는 문서를 얻는 방법은 무엇입니까?

문제는 어떻게 개정판을 사용하여 문서를 가져올 수 있습니까?

미리 도움을 주셔서 감사합니다.

답변

0

나는 혼자서 문제를 해결할 수있었습니다. 동일한 문제가있는 사용자의 경우 여기에 내 솔루션을 게시합니다.

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); 
    }); 
} 
관련 문제