3
나는 CouchDB에서 특정 데이터베이스에 대한 모든 디자인 문서의 목록을 얻는 방법을 모색 해왔다.CouchDB에서 주어진 데이터베이스에 대한 모든 _design 문서 목록을 어떻게 구합니까?
나는 CouchDB에서 특정 데이터베이스에 대한 모든 디자인 문서의 목록을 얻는 방법을 모색 해왔다.CouchDB에서 주어진 데이터베이스에 대한 모든 _design 문서 목록을 어떻게 구합니까?
스트레이트 HTTP 호출을 사용하는 방법은 다음과 같습니다. 여기
http://localhost:5984/mydatabase/_all_docs?startkey=%22_design%22&endkey=%22_design0%22
#!/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)
는 최고 사용하는 모든 데이터베이스의 모든 _design 문서와 자신의 견해를 얻는 방법입니다! _designblah는 디자인 문서가 아니기 때문에 _design % 2F를 확인하고 싶을 수 있습니다. 그러나 실제로는 문제가되지 않습니다. – JasonSmith
의미 :'_design /'~'_design0'. 그리고 어쩌면 소스에 '0'이 '/'다음에 오는 것을 상기시키기 위해 코멘트를 남기십시오. – JasonSmith
불을 사용하여 Futon이 쿼리를 수행하는 방법을 파악했습니다. –