我在使用筛选器复制时遇到问题。一切正常,但是当我想更改通过源db中的过滤器的类别名称时,目标数据库中的相同记录仍然存在,但是现在不通过过滤器,因此目标数据库中的记录应该是已删除。我怎么解决这个问题?有我的复制功能。 :
nano.db.replicate('db1', 'db2',
{ create_target:true, continuous: true, filter: 'DESIGNDOCUMENT/CATEGORY' }).then((body) => {
console.log(body);
});
下面是我的复制过滤器:
{
"_id": "_design/DESIGNDOCUMENT",
"_rev": "2-4c0bde4916dcaf68c58d904792f191f0",
"filters": {
"CATEGORY": "function(doc, req) { if (doc.category === 'category1' ) { return true; } return false; }"
}
}