Я создал новые проектные документы с фиктивной функцией обновления. Но когда я пытаюсь это проверить, CouchDB не идентифицирует мою функцию в проектном документе.
Ниже мой проектный документ:
{
"_id": "_design/payable_draft",
"_rev": "13-c9c9a9f88c24b75cdd28204a526f66a6",
"updates": "{\"empty_update\":\"function(doc, req){\n\treturn [doc,toJSON(\"empty_update\")];\n}\"}"
}
Но когда я пытаюсь вызвать эту функцию обновления с помощью пута, получаю 404. Запрос:
PUT /db/_design/payable_draft/_update/empty_update/my_doc HTTP/1.1
Host: <my couchDB>
Accept: application/json
Content-Type: application/json
Cache-Control: no-cache
Ответ:
{
"error": "not_found",
"reason": "missing updates function empty_update on design doc _design/payable_draft"
}
Вижу, все в порядке, не могу найти проблему. Любая помощь будет принята с благодарностью.