У меня проблема при репликации с фильтром. Все работает нормально, но когда я хотел бы изменить имя категории, которое проходит фильтр в исходной базе данных, такая же запись в целевой базе данных все еще существует, но она не проходит фильтр сейчас, поэтому запись в целевой базе данных должна быть удален. Как я могу решить эту проблему? Есть моя функция репликации. :
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; }"
}
}