列出 CouchDB 中的所有 CouchApp?

Posted

技术标签:

【中文标题】列出 CouchDB 中的所有 CouchApp?【英文标题】:List all CouchApps in a CouchDB? 【发布时间】:2012-11-09 09:48:56 【问题描述】:

有没有办法在一个 CouchDB 中列出所有 CouchApp?

我想做类似的事情:

couchapp list http://domain.tld:5984/content

并获取所有 couchapp 名称的列表。

【问题讨论】:

这里的“couchapp”到底是什么意思?数据库?设计文件? CouchApps 是直接从 CouchDB 提供的 javascripthtml5 应用程序。 couchapp.org 是的,我知道 CouchApp 是什么。但我的意思是:“你想列出什么?数据库或设计文档(在数据库中)?”。 我想列出我在该数据库中拥有的所有 couchapp。所以数据库被称为内容,我在里面有很多应用程序。 【参考方案1】:

诀窍是使用 _all_docs,然后使用 startkey 和 endkey 从该列表中选择您感兴趣的文档。

由于所有设计文档 _id 都以 _design/ 开头,我们可以选择 _design/ 和后面的字符 0 之间的所有文档,给出 _design0。

http://www.couch.db:5984/database/_all_docs?startkey="_design/"&endkey="_design0"

祝你好运!

【讨论】:

以上是关于列出 CouchDB 中的所有 CouchApp?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 CouchDB 中提取 CouchApp

如何使用 CouchApp 对 CouchDB 进行 TDD?

Couchapp - 从 couchdb 中删除文档

CouchDB:在 CouchApp 中通过 http 请求获取服务器时间

CouchDB - CouchApp 的任何替代品?

从 CouchApp 发布数据库视图