【发布时间】:2013-08-05 16:57:48
【问题描述】:
嗨!
一般是 web 开发新手,具体是 couchdb。
现在我尝试了解如何调用视图。我通过基于Simplest possible form found on Kan.so 的应用程序生成了相当简单的文档并将其提交到我的数据库,我在蒲团中尝试了不同的视图。一切安好。然后我尝试在设计文档中创建一个视图并从代码中调用。无济于事。
即使是下面这样一个简单的视图,在临时视图中也是正确的:
function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
但是像这样放入lib/views.js-文件(只添加了exports.map_type =):
exports.map_type = function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
即使从浏览器中的地址字段调用时也不会工作,如下所示:
http://localhost:5984/simplestpossibleform/_design/my_form/_view/map_type
结果如下:
{"error":"unknown_error","reason":"function_clause"}
所以,函数子句有问题。好吧,我看不到它。该代码是从蒲团临时视图中复制粘贴的。当我尝试从下拉列表中查看视图时,它会在从设计文档中剪切和粘贴到 Futon 中的临时视图时出现故障,效果很好。可能还有什么问题,就是想不通。
谁能帮帮我?
(在 couchdb 1.2、Kanso 0.3.1 上运行)
【问题讨论】:
标签: javascript couchdb kanso