Couchbase-Python.

Couchbase Python SDK
Jetzt downloaden

Couchbase-Python. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Couchbase, Inc.
  • Website des Verlags:
  • http://www.couchbase.com/

Couchbase-Python. Stichworte


Couchbase-Python. Beschreibung

Couchbase-Python ist eine Python-Bibliothek, die Methoden zur Verbindung mit der COUCHBASE-Memcached-Schnittstelle und der Couchbase Rest-API-Schnittstelle bereitstellt. Diese Version benötigt Python 2.6 oder höher. Sie müssen die folgenden Python-Bibliotheksanforderungen über PIP installieren: PIP-Installationsanwalt Ausgaben: http://www.couchbase.org/issues/browse/pycbcusagetwo Simple Verwenden Sie Fälle, um einen Schlüssel in den Standard-Eimer einzustellen, und erstellen Sie dann einen neuen Eimer mit den MEMCACHED- und REST-Clients: #! / Usr / bin / env pythonfrom couchbase.couchbaseclient iimport couchbaseclientAusoutKouchBaseclient Import MemcachedTimeOutExceptAusRom Couchbase.Rest_Client Import RestconnectionClient = couchbaseclient ("http: // localhost: 8091 / Pools / Standard", "Standard", "", false) Client.Set ("Key1" , 0, 0, "value1") client.get ("key1") server_info = {"ip": "localhost", "port": 8091, "Benutzername": "Administrator", "Passwort": "Passwort"} Rest = Restconnection (server_info) rest.create_bucket (Eimer = 'newbucket', ramquotamb = 100, authType = 'None', S ASLPassword = '', replicanumber = 1, proxyport = 11215, BucketType = 'Membase') Beispielcode, der Eimer erstellt und setzt, erhält und Ansichten mit dem Unified Client: Import Couchbase # Verbinden Sie sich mit einem Couchbase-ServerCB = Couchbase.Server ( 'localhost: 8091', Benutzername = 'Administrator', Passwort = 'Passwort') # Standard-Eimer erstellen, wenn es nicht existiert: cb.create ('default'), außer: PASS # AUBEN SIE EINEN Eimer mit SubscriptDefault_Bucket = CB # Legen Sie einen Wert ein Wert mit dem Indecript (Equivilent to .set) default_bucket =' value1 '# enden Sie einen Eimer mit einem functiondefault_bucket2 = cb.bucket (' default ') # Setzen Sie einen JSON-Wert mit dem Index (Equivilent to 'value3') # Abrufen einer Taste mit einer Funktion drucken 'kee1' + str (default_bucket.get ('kee1')) drucken 'key2' + str (default_bucket2.get ('keect_')) # Abrufen eines Schlüssels mit SubscriptDrucken 'Key3 '+ str (default_bucket2 ) # löschen Sie eine Eimer B.Delete ('Standard') Versuchen Sie: CB Außer Ausnahme als Ex: Drucken EX # Erstellen Sie eine neue Buckettry: newbucket = cb.create ('newbucket', ram_quota_mb = 100, replica = 1), außer: NewBucket = CB # Setzen Sie ein JSON-Dokument mit einer Funktion # 'json test', '$ flags': 25}) drucken doc_id + '' + str (newbucket ) # Verwenden Sie eine gelieferte _iddoc_id = newbucket.save ({'_ id': 'kee4', 'type': ' Artikel ',' Wert ':' json test ',' $ flags ': 25}) drucken doc_id +' '+ str (newbucket ) design = {"_id": "_design / testing", "sprache": "JavaScript", "Ansichten": {"Alle": {"map": '' 'function (doc) {\ n emit (doc, null); \ n}' ''},},} # Speichern Sie ein Design Dokument # jetzt mit nein _Rev, wir können nur erstellen, wir können nicht updatetrie: doc_id = newbucket.save (design) außer: doc_id = "_design / testing" rows = newbucket.view ("_ design / testing / _view / alle ") für Zeile in Reihen: Drucken RowRunning TestsRequirements: - Easy_Install Nasen-PIP Installieren Sie Nase-testconfigwe jetzt mit Nase, um unsere Tests auszuführen. Es gibt eine mitgelieferte Test.ini.Template, die Sie anpassen können, um Ihre installierte Umgebung anzupassen. Test.ini.template auf test.ini, anpassen, anpassen, anpassen und dann den folgenden Befehl ausführen: noSetests --tc-file = test.iniadding-Abdeckungsinformationen sind so einfach wie installieren Deckung und Ausführen von NoSetests mit diesen Einstellungen: NoSetests --TC- Datei = test.ini --with-deckage - cover-package = couchbase --cover-htmlThis werden deckungsberichte in die Homepage von 'Cover' ausgeben.


Couchbase-Python. Zugehörige Software