Couchdb 使用筛选器复制删除文档不起作用
我正在尝试使用筛选器创建复制,以便删除Couchdb 使用筛选器复制删除文档不起作用,couchdb,database-replication,couchdb-futon,Couchdb,Database Replication,Couchdb Futon,我正在尝试使用筛选器创建复制,以便删除CouchDB上已删除的文档,但我总是面临相同的错误 这是我的过滤器: "deletedfilter": "function(doc, req) { return !doc._deleted; };", 这是我的\u复制器: { "_id": "replicateCleanup", "source": "http://myuser:mypass@l@localhost/a", "target": "http://myuser:mypas
CouchDB
上已删除的文档,但我总是面临相同的错误
这是我的过滤器
:
"deletedfilter": "function(doc, req) { return !doc._deleted; };",
这是我的\u复制器:
{
"_id": "replicateCleanup",
"source": "http://myuser:mypass@l@localhost/a",
"target": "http://myuser:mypass@localhost/b,
"create_target": true,
"filter": "filters/deletedfilter",
"owner": "myuser",
"continuous": false
}
我面临的错误是:
"_replication_state": "error",
"_replication_state_time": "2017-07-17T18:07:49+02:00",
"_replication_state_reason": "Could not open source database
`http://myuser:*****@localhost/a/`:
{'EXIT',\n {http_request_failed,\"HEAD\",\n \"http://myuser:*****@localhost/a/\",\n
{error,{error,{conn_failed,{error,econnrefused}}}}}}"
}
知道我做错了什么吗?我忘记了URL上的端口,所以只需更改这行代码
"source": "http://myuser:mypass@l@localhost/a",
"target": "http://myuser:mypass@localhost/b,
为了这个
"source": "http://myuser:mypass@l@localhost:5984/a",
"target": "http://myuser:mypass@localhost:5984/b,