如何使用nano复制功能添加查询参数?我知道我可以设置一个过滤器,我想在复制中使用req.params怎么办?
我的API中的复制功能:
nano.db.replicate('db1', 'db2', {
create_target:true,
filter: 'DESIGNDOCUMENT/CATEGORY' })
.then((body) => {
console.log(body);
});
源数据库中包含过滤器的文档:
{
"_id": "_design/DESIGNDOCUMENT",
"_rev": "1-c38b8cbd3b9040f3f6e3dc0e56f5c8db",
"filters": {
"CATEGORY": "function(doc, req) {
if (doc.category === req.query.category ) {
return true;
}
return false;
}"
}
}