我创建了一个具有虚拟更新功能的新设计文档。但是当我尝试对其进行测试时,CouchDB 并没有在设计文档中识别我的功能。
下面是我的设计文档:
{
"_id": "_design/payable_draft",
"_rev": "13-c9c9a9f88c24b75cdd28204a526f66a6",
"updates": "{\"empty_update\":\"function(doc, req){\n\treturn [doc,toJSON(\"empty_update\")];\n}\"}"
}
但是当我尝试使用 put 调用此更新函数时,得到 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"
}
我看到一切看起来都很好,找不到问题。任何帮助将不胜感激。