2010-04-28 6 views

답변

3

스트레이트 HTTP 호출을 사용하는 방법은 다음과 같습니다. 여기

http://localhost:5984/mydatabase/_all_docs?startkey=%22_design%22&endkey=%22_design0%22 

couchdbkit

#!/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) 
+0

는 최고 사용하는 모든 데이터베이스의 모든 _design 문서와 자신의 견해를 얻는 방법입니다! _designblah는 디자인 문서가 아니기 때문에 _design % 2F를 확인하고 싶을 수 있습니다. 그러나 실제로는 문제가되지 않습니다. – JasonSmith

+0

의미 :'_design /'~'_design0'. 그리고 어쩌면 소스에 '0'이 '/'다음에 오는 것을 상기시키기 위해 코멘트를 남기십시오. – JasonSmith

+0

불을 사용하여 Futon이 쿼리를 수행하는 방법을 파악했습니다. –

관련 문제