Database Reference
In-Depth Information
Ein Dokument mit DELETE löschen
Zum Schluss können wir die DELETE -Operation nutzen, um ein Dokument
aus der Datenbank zu entfernen.
$ curl -i -X DELETE \
"http://localhost:5984/music/74c7a8d2a8548c8b97da748f43000f1b" \
-H "If-Match: 2-17e4ce41cd33d6a38f04a8452d5a860b"
HTTP/1.1 200 OK
Server: CouchDB/1.1.1 (Erlang OTP/R14B03)
Etag: "3-42aafb7411c092614ce7c9f4ab79dc8b"
Date: Wed, 18 Jan 2012 00:45:36 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 95
Cache-Control: must-revalidate
{
"ok":true,
"id":"74c7a8d2a8548c8b97da748f43000f1b",
"rev":"3-42aafb7411c092614ce7c9f4ab79dc8b"
}
Die DELETE -Operation gibt eine neue Revisionsnummer zurück, obwohl das
Dokument gelöscht wurde. Tatsächlich wurde das Dokument nicht von der
Festplatte entfernt, sondern es wurde nur ein neues leeres Dokument an-
gehangen, das das Dokument als gelöscht markiert. Genau wie bei einem
Update modifiziert CouchDB Dokumente nicht vor Ort. Doch nach außen
hin ist es gelöscht.
Was wir am ersten Tag gelernt haben
Nachdem wir gelernt haben, grundlegende CRUD-Operationen mit Futon
und cURL durchzuführen, sind wir bereit, uns fortgeschrittenen Themen zu-
zuwenden. Am zweiten Tag tauchen wir in den Aufbau indexierter Views ein.
Mit ihrer Hilfe eröffnen sich uns andere Möglichkeiten, Dokumente abzuru-
fen, und wir sind nicht allein auf deren _ id -Werte beschränkt.
Tag 1: Selbststudium
Finden Sie heraus
1. Finden Sie die Online-Dokumentation zur CouchDB HTTP Document API.
2. Wir haben bereits GET , POST , PUT und DELETE verwendet. Welche anderen
HTTP-Befehle werden unterstützt?
Machen Sie Folgendes
1. Nutzen Sie cURL, um ein neues Dokument per PUT in die Musikdatenbank
einzufügen. Verwenden Sie dazu eine _ id Ihrer Wahl.
Search WWH ::




Custom Search