我希望能夠使用python API(或任何API)獲取可用於存儲桶的視圖列表。我該怎麼做呢?在Couchbase 2.0中,如何獲取視圖列表?
1
A
回答
1
import couchbase
from couchbase.rest_client import RestConnection
import json
server_info = { "ip" : "127.0.0.1", "port" : 8092,
"username" : "",
"password" : "",
"couchApiBase" : "http://127.0.0.1:8092/" }
rest = RestConnection(server_info)
params = "startkey=\"_design\"&endkey=\"_design0\""
design_docs_uri = "http://%s:8091/couchBase/default/_all_docs?%s" % (server_info["ip"], params)
#not supported as public API
response, content = rest._http_request(design_docs_uri, 'GET', headers=rest._create_headers())
json_parsed = json.loads(content)
for row in json_parsed["rows"]:
design_doc = row["key"].split("/")[1]
print "Views for design doc: %s" % design_doc
doc = rest.get_design_doc("default", design_doc)
#get views element from dictionary
for view in doc["views"]:
print "\t%s" % view
0
導入錯誤:沒有模塊名爲rest_client
+0
它在2012年工作。做一個新的答案,適用於當前版本,我會選擇它。 – 2015-05-19 19:48:57
相關問題
- 1. 如何在列表視圖中獲取行視圖數據
- 2. 如何在列表視圖中獲取視圖的ID
- 3. 如何在列表視圖中獲取列表項的位置?
- 4. 如何在列表視圖中獲取圖庫圖像?
- 5. 從JSF 2.0的視圖中獲取多個下拉列表值
- 6. 如何使用couchbase中的視圖獲取文檔
- 7. 如何獲取MySQL視圖的列表?
- 8. 如何從列表視圖中獲取數據和視圖
- 9. CouchBase視圖獲取多個範圍
- 10. ios如何獲取子視圖列表中的視圖?
- 11. 如何在列表視圖中獲取註冊表項和值
- 12. 如何獲取Android列表視圖中的列表名稱?
- 13. 如何獲取表格或視圖中的列的列表?
- 14. 如何從列表視圖中獲取列表項的數量?
- 15. 如何獲取行列表中的列表視圖datakeyvalue檢查
- 16. 如何獲取在js中的xslt列表視圖webpart中的列表列?
- 17. 從列表視圖中獲取圖像
- 18. Couchbase 2.0 vs Couchbase 1.8?
- 19. 如何在列表視圖中獲取SD卡歌曲並在android中顯示在列表視圖中?
- 20. 如何在我的列表視圖中獲取sqlite計數? ?
- 21. 如何在列表視圖中獲取按鈕的ID
- 22. 如何在列表視圖中使用Retrofit獲取數據
- 23. 如何在視圖中獲取自定義列表
- 24. 如何在列表視圖中獲取觸摸位置?
- 25. 如何在列表視圖中獲取所選用戶名
- 26. 如何在列表視圖中獲取按鈕的位置?
- 27. 如何在列表視圖中獲取UIElement模板數據?
- 28. 如何在列表視圖中獲取文字
- 29. 如何在android中的列表視圖中獲取聯繫人列表?
- 30. Couchbase中的視圖
我得到這樣的:異常:無法獲得設計文檔。 – 2012-04-14 14:01:10
您使用的是哪個版本的客戶端?我只是再次嘗試此代碼,並沒有任何問題。愚蠢的問題,但你是否在get_design_doc調用中更新存儲桶和設計文檔名稱? – 2012-04-25 15:12:52
我想我需要先得到設計文檔列表,如下所示:http://stackoverflow.com/questions/2814352/get-all-design-documents-in-couchdb – 2012-04-26 00:27:00