我已经搜索了一遍,无法弄清楚如何获取 CouchDB 中特定数据库的所有设计文档的列表?
user177800
问问题
907 次
1 回答
3
这是使用直接 HTTP 调用的方法。
http://localhost:5984/mydatabase/_all_docs?startkey=%22_design%22&endkey=%22_design0%22
这是使用couchdbkit获取所有数据库的所有 _design 文档及其视图的方法
#!/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)
于 2010-04-28T22:52:51.150 回答