如何获得CouchDB中给定数据库的所有设计文档的列表?
我已经搜索了所有地方,不知道如何获得CouchDB中特定数据库的所有设计文档的列表 下面是如何使用直接HTTP调用如何获得CouchDB中给定数据库的所有设计文档的列表?,couchdb,couchdbkit,Couchdb,Couchdbkit,我已经搜索了所有地方,不知道如何获得CouchDB中特定数据库的所有设计文档的列表 下面是如何使用直接HTTP调用 http://localhost:5984/mydatabase/_all_docs?startkey=%22_design%22&endkey=%22_design0%22 下面是如何使用 令人惊叹的!您可能需要检查_design%2F,因为_designblah不是一个设计文档,但实际上它可能并不重要。意思是说:\u design/到\u design0。也许在你的源
http://localhost:5984/mydatabase/_all_docs?startkey=%22_design%22&endkey=%22_design0%22
下面是如何使用
令人惊叹的!您可能需要检查_design%2F,因为_designblah不是一个设计文档,但实际上它可能并不重要。意思是说:
\u design/
到\u design0
。也许在你的源代码中留下一条评论,提醒你“0”在“/”之后,我用firebug找出Futon是如何进行查询的
#!/usr/bin/env python
from couchdbkit import *
server = Server()
dbs = server.all_dbs()
for dbname in dbs:
db = server.get_or_create_db(dbname)
result = db.all_docs(startkey='_design', endkey='_design0')
for doc in result.all():
designdoc = db.get(doc['id'])
if 'views' in designdoc:
for view in designdoc['views']:
print '%s/%s/_view/%s' % (dbname, designdoc['_id'], view)