当revs_limit大于0时,PouchDB不同步删除

时间:2017-05-06 21:26:35

标签: couchdb pouchdb

我有一个本地的pouchDB任务。工作得很好,直到我尝试与IBM Cloudant noSQL建立同步。到目前为止的主要问题是remove()方法,我这样编写:

$(document).on("click","#taskList li .delete", function(){

    db.remove(id,rev);
    refreshTasks();

});

当同步关闭时,该方法可以正常工作,但只要我使用下面的行激活同步,它就不会从本地和远程删除任务。我正在使用此代码运行PouchDB:

db.sync(remote_db, {
  live: true,
  retry: true
}).on('change', function (change) {
  // yo, something changed!
}).on('paused', function (info) {
  // replication was paused, usually because of a lost connection
}).on('active', function (info) {
  // replication was resumed
}).on('error', function (err) {
  // totally unhandled error (shouldn't happen)
});

我的数据库是用这个创建的:

var db = new PouchDB('tasks', {revs_limit: 1, auto_compaction: true});

现在,当我使用revs_limit为0创建数据库时,它再次起作用。

可能会发生什么?

0 个答案:

没有答案