我正在开发一个Ionic应用程序,我正在使用cloudant作为远程数据库,并将pouchdb用作手机上的本地数据库。由于某种原因,我的初始复制有时不能完全复制远程数据库上的所有文档,我尝试过几样的设置:live:true,retry:true,但如果复制没有第一次完成,那么它永远不会更新未复制的文档。
database = new PouchDB('test'),
remote = new PouchDB('URL'),
opts = {
retry: true,
live: true
};
database.replicate.from(remote,[opts]).then(function (result) {
console.log(database._docCount);
}).catch(function (err) {
console.log(err);
});