CouchDB:在概念上苦苦挣扎,以便在网页中显示数据

时间:2011-10-09 16:57:57

标签: couchdb

如前所述,我已经建立了一个关于iriscouch的数据库。输入了几条记录。

我在CouchDB指南书中读到,我需要创建一个地图功能,以便查看我的记录

例如

function(doc) {
  if(doc.date && doc.title) {
    emit(doc.date, doc.title);
  }
}

现在我在哪里放这个功能。它是一个类似MySQL的视图并保存在数据库中,如何将结果存入我的网页?

我是否会以某种方式在iriscouch中创建视图?

任何指导都感激不尽,因为这是通常的第一个尝试性步骤问题,即没有得到这个想法,我还没有找到一个显示所有步骤的“Hello World”示例。

由于

MCL

1 个答案:

答案 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的讨论。