获取couchdb中所有视图名称的列表

获取couchdb中所有视图名称的列表,couchdb,couchdb-nano,Couchdb,Couchdb Nano,是否可以使用[dscape/nano][1]获取couchdb中数据库的所有视图列表?通过just curl请求,我能得到的最接近的结果是: http://URL/DBNAME/_all_docs?key=_design/views&include_docs=true. 上面返回所有视图,包括javascript函数。但我只想提取视图名称。不幸的是,唯一可行的方法是从问题中包含的查询结果中提取视图名称。Futon在填充视图下拉列表时就是这样做的,所以我认为可以安全地假设这是唯一的解决方

是否可以使用[dscape/nano][1]获取couchdb中数据库的所有视图列表?通过just curl请求,我能得到的最接近的结果是:

http://URL/DBNAME/_all_docs?key=_design/views&include_docs=true.

上面返回所有视图,包括javascript函数。但我只想提取视图名称。

不幸的是,唯一可行的方法是从问题中包含的查询结果中提取视图名称。Futon在填充视图下拉列表时就是这样做的,所以我认为可以安全地假设这是唯一的解决方案

您可能还希望将查询更改为以下内容,以包括所有设计文档,而不仅仅是名为
视图的设计文档

GET /dbname/_all_docs?startkey="_design/"&endkey="_design0"&include_docs=true

在较新的CouchDB版本中,您可以使用“\u design\u docs”仅列出视图:

GET /dbname/_design_docs
这将比你必须浏览所有文档(所有文档)更快地获得通缉名单

见正式文件的附件


注意:截至今天的文档说明这在CouchDB 2.2版中是新的,但我在2.1版上成功地测试了它。

谢谢Arthur。我只是尝试使用nano中的等效查询,这是可能的。我马上就把密码发出去。我已经实施了你建议的改变。