Пожалуйста, не говорите мне "googleit"!
Я просматривал страницы Apache и страницы IBM в течение нескольких дней, пытаясь найти полный допустимый синтаксис для Design Doc.
Из приведенных выше значений:
Когда я использую Fauxton для редактирования запроса манго, я вижу, что реальность гораздо шире.
Я определил запрос ...
{
"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
определяет поля индекса
Где найти полное описание все разрешенные свойства конструкторского документа?