Где я могу найти полный справочный документ по синтаксису CouchDb Design Docs?

Пожалуйста, не говорите мне "googleit"!

Я несколько дней изучал страницы Apache и IBM, пытаясь найти полный допустимый синтаксис для Design Doc.

Из приведенных выше чтений:

Однако когда я использую 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 ответов

Другие вопросы по тегам