如何使用nano将CouchDB本地复制到远程 - 没有重复?

时间:2013-06-15 10:56:02

标签: couchdb couchdb-nano iriscouch

我正在尝试使用位于iriscouch.com上的远程数据库复制我的本地CouchDB数据库。我正在使用nano

这很好 - 除了本地文档添加到现有的iriscouch数据库,而不是在远程数据库上复制的本地数据库。

我错过了什么吗?

以下相关代码。

nano.db.replicate(localCouchName, remoteCouchName,
  function(error, body) {
    if (error) {
    console.log('nano.db.replicate() error:', error);
    } else {
      console.log('nano.db.replicate() success', body);
    }
});

1 个答案:

答案 0 :(得分:4)

复制是一种附加操作,而不是替换操作。如果您希望远程状态上的状态与本地状态完全相同,而不考虑远程节点上当前的状态,则应该在执行复制之前删除远程节点上的数据库。