在哪里可以找到有关CouchDb Design Docs语法的完整参考文档?

时间:2018-12-20 20:30:31

标签: couchdb pouchdb cloudant

请不要告诉我“ googleit”!

几天来我一直在研究the Apache pagesthe IBM pages,试图为设计文档找到 full 允许的语法。

从以上读数中得出:

但是,当我使用Fauxton编辑Mango Query时,我发现现实要广泛得多。

我定义了一个查询...

{
   "selector": {
      "data.type": {
         "$eq": "invoice"
      },
      "data.idib": {
         "$gt": 0,
         "$lt": 99999
      }
   },
   "sort": [
      {
         "data.type": "desc"
      },
      {
         "data.idib": "desc"
      }
   ]
}

...以及相应的索引...

{
   "index": {
      "fields": [
         "foo"
      ]
   },
   "name": "foo-json-index",
   "type": "json"
}

...然后查看生成的设计文档...

{
  "_id": "_design/5b1cf1be5a6b7013019ba4afac2b712fc06ea82f",
  "_rev": "1-1e6c5b7bc622d9b3c9b5f14cb0fcb672",
  "language": "query",
  "views": {
    "invoice_code": {
      "map": {
        "fields": {
          "data.type": "desc",
          "data.idib": "desc"
        },
        "partial_filter_selector": {}
      },
      "reduce": "_count",
      "options": {
        "def": {
          "fields": [
            {
              "data.type": "desc"
            },
            {
              "data.idib": "desc"
            }
          ]
        }
      }
    }
  }
}

两个已发布的语法规则都被破坏!

  • map不是函数
  • options定义索引的字段

在哪里可以找到所有设计文档允许的属性的完整说明?

0 个答案:

没有答案