【发布时间】:2011-05-23 14:55:29
【问题描述】:
例如:
- 我的 CouchDB 托管在:example.com
- CouchDB 数据库名称是:foo
- 视图名称是:my_view
所以,当我将这些放在一起构建 URL 时,我得到:
以上网址显示:
{"error":"not_found","reason":"missing"}
为什么会出现这个错误?
预期结果是列出了“my_view”视图对应的文档。
更多信息:
如果我访问http://www.example.com/foo,我会得到预期的响应:
{"db_name":"foo","...
如果我访问http://www.example.com/foo/_design/my_view,我会得到预期的响应:
{"_id":"_design/my_view","_rev":"...
我在 Windows7/Chrome 上使用 CouchDB v1.0.2
我的设计文档的全部内容(显示的是实际值,而不是 example.com)
{
"_id":"_design/locations",
"_rev":"1-0f7fbdd2f5b4213591e171b6e546af3a",
"language":"javascript",
"views": {
"locations": {
"map":"function(doc) {\n emit(doc.type === \"location\" && doc.name);\n}"
}
}
}
【问题讨论】:
-
你的设计文档的全部内容是什么?
-
你的示例 URL 一定不能完全正确......第三个不应该是example.com/foo/_design/my_design_doc吗?