从CouchApp发布数据库视图

时间:2011-07-21 23:37:35

标签: couchdb couchapp

我是CouchDB和CouchApp的新手,我正在尝试制作一个可以在任何couchdb数据库上调用的couchapp,并向用户显示可用字段,以便他可以选择一个并获取该字段的所有记录。

它的工作方式如下:一个用类似

的方式调用应用程序
http://host:5984/couchapp_db/_design/couchapp_name/index.html?host=data_host:5984&db=data_db

这向用户显示数据库中的键列表。用户选择一个,应用程序显示该字段的值。

这需要有一个获取数据库中所有字段的视图,我已经使用帖子"how could-i-determine-all-possible-keys-of-a-couchdb-database"

解决了这个问题

为了获得用户要求的值,我需要一个简单的视图,如:

function(doc) {
   if(doc.user_selected_field)
       emit(null, doc.user_selected_field)
}

如何从沙发应用程序检查数据库是否存在此视图,如果不存在,您如何创建它?

也许有一个非常标准的解决方案,但我没有找到它,而且,正如我所提到的,我只是从couchdb开始。

1 个答案:

答案 0 :(得分:0)

Couchapp可能不是您的最佳选择。您可以非常轻松地在众多功能更强大的平台上使用CouchDB,那么为什么不考虑别的呢?

CouchApp是一个非常简单的查看数据库的平台,可以像phpMyAdmin一样考虑,但是可以自定义。