我按照此处的说明向我的CouchDB添加列表功能: http://guide.couchdb.org/draft/transforming.html
当我访问与list函数对应的url时,我收到消息:
{"error":"not_found","reason":"missing_named_view"}
这是与我构建的列表函数对应的url:
edtalmadge.iriscouch.com/burritohunter/_design/export/_list/bar/locations
以下是文档中提供的网址:
/分贝/ _design /富/ _list /列表名称/视图名称
我做错了什么?
这是我到目前为止所做的:
向Futon添加了视图文档:
{"_id": "_design/locations",
"_rev": "16-c0702b81430f6b0d428c7a3e201dfc15",
"language": "javascript",
"views": {
"locations": {
"map": "function(doc) { if(doc.type == 'location') {emit(null, { 'name': doc.name, 'address': doc.address, 'geolocation': doc.geolocation, 'phone': doc.phone, 'open_24': doc.open_24, 'beer': doc.beer, 'rating': doc.rating, 'type': doc.type }); } }"
}
}}
向Futon添加了列表文档:
{"_id": "_design/export",
"_rev": "2-99c7be486f53d56926a8dc890e182d01",
"lists": {
"bar": "function(head, req) { var row; while (row = getRow()) { return 'foo' }
}",
"zoom": "function() { return 'zoom!' }"
}}
答案 0 :(得分:4)
将列表功能添加到 locations 设计文档中,或修改访问列表功能的URL以使用带有_list / listName / designDocName / viewName的完全限定视图名称,如:
edtalmadge.iriscouch.com/burritohunter/_design/export/_list/bar/locations/locations
该URL当前有效,返回“foo”。 (如果位置/位置看起来很奇怪,那只是因为您的视图名称与您的设计文档名称相同。)
如果您没有通过包含设计文档来完全限定URL中的视图,则假定视图属于列表函数所属的同一设计文档。