0

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

它会像这样工作:一个人用类似的东西调用应用程序

http://host:5984/couchapp_db/_design/couchapp_name/index.html?host=data_host:5984&db=data_db

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

这要求有一个视图可以获取数据库中的所有字段,我已经通过帖子“how can-i-determine-all-possible-keys-of-a-couchdb-database”解决了这个问题

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

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

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

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

4

1 回答 1

0

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

CouchApp 是一个用于查看数据库的非常简单的平台,可以将其想象为 phpMyAdmin,但实际上可以自定义。

于 2011-07-21T23:56:00.463 回答