在ouchDB / PouchDB中使用过滤器

时间:2018-09-24 12:43:55

标签: couchdb pouchdb

我在bedDB中有一个设计文档

{
  "_id": "_design/my_index_id",
  "_rev": "10-f1c6f1c088963f97e39093f0bd175da1",
  "views": {
    "onlyjobs": {
      "map": "function (doc) {if  (doc.type === 'load') {emit(doc.id);}}"
    }
  },
  "filters": {
    "myfilter": "function (doc, req) {return req.query.type === 'load'}"
  }
}

我想基于我的过滤器(myfilter)同步数据库。

这是我的同步方式

  this.db
      .sync(this.remoteDB, {
        live: true,
        retry: true,
        include_docs: true,
        filter: 'my_index_id/myfilter'
        query_params: { type: 'load' }

      })

但这会导致404(找不到对象)错误。当我使用视图时,它们可以正常工作,但是我似乎无法正确使用过滤器。

基本上,我想利用查询参数并基于某些逻辑使用过滤器。我可以使用View吗?

0 个答案:

没有答案