Ich möchte in der Lage sein, eine Liste der Ansichten für einen Bucket mit der Python-API (oder einer beliebigen API) zu erhalten. Wie mache ich das?In Couchbase 2.0, wie bekomme ich eine Liste von Ansichten?
1
A
Antwort
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
Import: Kein Modul namens rest_client
+0
Es funktionierte im Jahr 2012. Erstellen Sie eine neue Antwort, die mit der aktuellen Version funktioniert, und ich werde es auswählen. –
Verwandte Themen
- 1. Couchbase 2.0 vs Couchbase 1.8?
- 2. Wie bekomme ich eine Liste von MySQL Ansichten?
- 3. Wie bekomme ich eine Liste von einer benutzerdefinierten Liste?
- 4. Wie bekomme ich eine Liste von laufenden Prozessnamen in VB.NET?
- 5. Wie bekomme ich eine Liste von Dokumenten in ArangoDB?
- 6. Wie bekomme ich eine Liste von CMS-Seiten in Magento?
- 7. Wie bekomme ich eine Liste von Zeilenrichtlinien in PostgreSQL?
- 8. Wie bekomme ich eine Unterliste von einer Liste in ocaml
- 9. Wie bekomme ich eine Liste von CSVs in einem Ordner?
- 10. Wie bekomme ich eine Liste von Sequenznamen in Postgres?
- 11. Wie bekomme ich eine Liste von Middlewares in ASP.NET 5
- 12. Wie bekomme ich eine Liste von integrierten Datensätzen in R?
- 13. Wie bekomme ich eine Liste von Kindtabellen für eine Datenbanktabelle?
- 14. Ich bekomme eine reine Liste von 'pyparsing.ParseResults'
- 15. Wie bekomme ich eine Liste von Datentypen von View Columns?
- 16. Couchbase - Wann sollte ich N1QL vs Ansichten verwenden?
- 17. Clojure: Wie bekomme ich eine Liste von Kombinationen von 'Koordinaten'?
- 18. Anzeige ist eine Liste von Ansichten
- 19. Wie bekomme ich eine Kinderansicht von RecyclerView?
- 20. Wie bekomme ich Methodenfelder in QDOX 2.0 API?
- 21. Wie bekomme ich die Liste von Prozess
- 22. Couchbase Java API bekomme ConnectException
- 23. Wie bekomme ich die Ansichten in einem Container in Swift?
- 24. Wie bekomme ich eine Liste von Monaten Javascript
- 25. Wie bekomme ich eine Liste von Visual Studio-Befehlen?
- 26. Wie bekomme ich eine Liste von verbundenen Clients auf SignalR
- 27. Wie bekomme ich eine Liste von Objekten aus einer jlist
- 28. Wie bekomme ich eine Liste von Elementen mit Wattin?
- 29. Wie bekomme ich map.getBounds() als eine Liste von 4 Floats?
- 30. Python - Wie bekomme ich eine Liste von einem Cluster-Diagramm?
Ich erhalte diese: Ausnahme: nicht in der Lage Design doc zu erhalten. –
Welche Version des Clients verwenden Sie? Ich habe gerade diesen Code erneut ausprobiert und hatte keine Probleme. Dumme Frage, aber haben Sie die Bucket- und Design-Doc-Namen im Aufruf von get_design_doc aktualisiert? –
Ich glaube, ich muss zuerst die Liste der Design-Dokumente, wie folgt erhalten: http://stackoverflow.com/questions/2814352/get-all-design-documents-in-couchdb –