如何在Nano库中为复制Couch数据库添加查询参数

时间:2019-03-06 19:52:48

标签: javascript couchdb couchdb-nano

如何使用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;
    }"
  }
}

0 个答案:

没有答案