Database Reference
In-Depth Information
Abbildung 26: CouchDB Futon: Dokument mit Array-Wert
in Abbildung 27, CouchDB Futon: Dokument mit tief verschachtelten Werten ,
auf Seite 199.
Beim Anklicken den Delete-Document-Buttons passiert das, was Sie erwar-
ten: Da Dokument wird aus der music -Datenbank gelöscht. Machen Sie das
jetzt aber noch nicht. Stattdessen bewegen wir uns jetzt auf die Kommando-
zeile und sehen uns an, wie man mit CouchDB über REST kommuniziert.
REST-orientierte CRUD-Operationen mit cURL
Die gesamte Kommunikation mit CouchDB ist REST-basiert und das be-
deutet, dass alle Befehle über HTTP laufen. CouchDB ist nicht die erste
von uns diskutierte Datenbank mit dieser Eigenschaft. Riak - in Kapitel 3,
Riak , auf Seite 57 diskutiert - nutzt ebenfalls REST für die gesamte Client-
Kommunikation. Und genau wie bei Riak können wir mit CouchDB über das
Kommandozeilen-Tool cURL kommunizieren.
Bevor wir uns dem Thema Views zuwenden, wollen wir einige einfache CRUD-
Operationen durchführen. Als Einstieg öffnen wir eine Kommandozeile und
führen den folgenden Befehl aus:
$ curl http://localhost:5984/
{"couchdb":"Welcome","version":"1.1.1"}
Mit GET -Requests (cURLs Standardeinstellung) werden Informationen über
das in der URL angegebene „Ding“ zurückgegeben. Beim Zugriff auf die Wur-
zel (was wir gerade gemacht haben) werden Sie bloß darüber informiert, dass
Search WWH ::




Custom Search