我正在尝试使用位于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);
}
});
答案 0 :(得分:4)
复制是一种附加操作,而不是替换操作。如果您希望远程状态上的状态与本地状态完全相同,而不考虑远程节点上当前的状态,则应该在执行复制之前删除远程节点上的数据库。