CouchDB - Löschen eines Dokuments
Löschen eines Dokuments mit dem Dienstprogramm cURL
Sie können ein Dokument in CouchDB löschen, indem Sie eine HTTP-Anforderung mithilfe der DELETE-Methode über das Dienstprogramm cURL an den Server senden. Es folgt die Syntax zum Löschen eines Dokuments.
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
Verwenden von −X,Wir können eine benutzerdefinierte Anforderungsmethode für HTTP angeben, die wir während der Kommunikation mit dem HTTP-Server verwenden. In diesem Fall verwenden wir die Delete-Methode. Das Löschen einer Datenbank /database_name/database_id/
reicht nicht aus. Sie müssen die ID der letzten Revision über die URL übergeben. Um Attribute einer Datenstruktur zu erwähnen"?" wird genutzt.
Beispiel
Angenommen, in der Datenbank befindet sich ein Dokument mit dem Namen my_databasemit Dokument-ID 001. Um dieses Dokument zu löschen, müssen Sie die Rev-ID des Dokuments abrufen. Holen Sie sich die Dokumentdaten wie unten gezeigt.
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
Geben Sie nun die Revisions-ID des zu löschenden Dokuments, die ID des Dokuments und den Datenbanknamen an, zu dem das Dokument gehört (siehe unten).
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
Überprüfung
Um zu überprüfen, ob das Dokument gelöscht wurde, versuchen Sie, das Dokument mithilfe von abzurufen GETMethode. Da Sie ein gelöschtes Dokument abrufen, wird eine Fehlermeldung angezeigt (siehe unten).
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
Löschen eines Dokuments mit Futon
Überprüfen Sie zunächst die Dokumente in der Datenbank. Es folgt der Schnappschuss der genannten Datenbanktutorials_point.
Hier können Sie beobachten, dass die Datenbank aus drei Dokumenten besteht. Um eines der Dokumente zu löschen, sagen Sie003, Gehen Sie wie folgt vor:
Klicken Sie auf das Dokument. Sie erhalten eine Seite mit dem Inhalt des ausgewählten Dokuments in Form von Feld-Wert-Paaren.
Diese Seite enthält nämlich auch vier Optionen Save Document, Add Field, Upload Attachment, Delete Document.
Klicke auf Delete Document Möglichkeit.
Sie erhalten ein Dialogfeld mit der Aufschrift "Are you sure you want to delete this document?" Klicken Sie auf Löschen, um das Dokument zu löschen.