如前所述,我已经建立了一个关于iriscouch的数据库。输入了几条记录。
我在CouchDB指南书中读到,我需要创建一个地图功能,以便查看我的记录
例如
function(doc) {
if(doc.date && doc.title) {
emit(doc.date, doc.title);
}
}
现在我在哪里放这个功能。它是一个类似MySQL的视图并保存在数据库中,如何将结果存入我的网页?
我是否会以某种方式在iriscouch中创建视图?
任何指导都感激不尽,因为这是通常的第一个尝试性步骤问题,即没有得到这个想法,我还没有找到一个显示所有步骤的“Hello World”示例。
由于
MCL
答案 0 :(得分:1)
对我而言,它与计算机文件系统上的文件类似。大多数文件只存储数据。但是一些文件也是可以运行并成为应用程序的程序。在CouchDB中,所有数据都存储在文档中,但是某些文档会激活CouchDB中的特殊行为。这些被称为设计文档。
设计文档的ID为_design/example
,即必须以_design/
开头。您可以使用Futon工具创建文档,就像任何其他文档一样。添加一个名为views
的键,其值为JSON对象:
{ "titles_by_date":
{ "map": "function(doc) { if(doc.date && doc.title) emit(doc.date, doc.title); }"
}
}
如果您还有其他问题,还有Iris Couch forum关于CouchDB和Iris Couch的讨论。