如何使用Nano库在CouchDB中使用过滤器复制数据

时间:2019-03-11 20:41:35

标签: javascript typescript couchdb couchdb-nano

我在使用筛选器复制时遇到问题。一切正常,但是当我想更改通过源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; }"
      }
}

0 个答案:

没有答案