嗨,在我的cordova应用中,我正在将数据从远程Couchdb复制到本地pouchdb。当我第一次启动该应用程序时,它可以正常工作,但是当我关闭该应用程序并重新启动时,用户数据会翻倍。该大小仅在第二次发射时才会增加。
请帮帮我。我正在使用:服务器-benchdb,本地-pouchdb,适配器:cordova-sqlite,ionic,cordova
构建一个cordova android应用程序,在其中创建localdb(目标)和remotedb(源)的pouchdb实例,并从remotedb复制到benchdb
打开应用程序,使其完全同步
这是我的代码段
var localPouchDB = new PouchDB(dbName, {
adapter: 'cordova-sqlite',
auto_compaction: true
});
var remotePouchDB = new PouchDB(remoteDBUrl, {
auth: {
username: username,
password: password
}
});
var replicateOptions = {
live: true,
retry: true
};
var replicationHandler = localPouchDB.replicate.from(remotePouchDB, replicateOptions).on('error', function (err) {
console.log(err);
});