CouchDB - usuwanie dokumentu

Usuwanie dokumentu za pomocą narzędzia cURL

Możesz usunąć dokument w CouchDB, wysyłając żądanie HTTP do serwera za pomocą metody DELETE za pomocą narzędzia cURL. Poniżej znajduje się składnia usuwania dokumentu.

curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id

Za pomocą −X,możemy określić niestandardową metodę żądania HTTP, z której korzystamy podczas komunikacji z serwerem HTTP. W tym przypadku używamy metody Delete. Usunięcie bazy danych /database_name/database_id/nie wystarczy. Musisz przekazać identyfikator ostatniej wersji przez adres URL. Wspomnieć o atrybutach dowolnej struktury danych"?" jest używany.

Przykład

Załóżmy, że w bazie danych znajduje się dokument o nazwie my_databasez identyfikatorem dokumentu 001. Aby usunąć ten dokument, musisz uzyskać identyfikator rewizji dokumentu. Pobierz dane dokumentu, jak pokazano poniżej.

$ curl -X GET http://127.0.0.1:5984/my_database/001
{
   " _id " : " 001 ",
   " _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
   " age " : " 23 "
}

Teraz określ identyfikator wersji dokumentu do usunięcia, identyfikator dokumentu i nazwę bazy danych, do której należy dokument, jak pokazano poniżej -

$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e

{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}

Weryfikacja

Aby sprawdzić, czy dokument został usunięty, spróbuj pobrać dokument przy użyciu rozszerzenia GETmetoda. Ponieważ pobierasz usunięty dokument, wyświetli się komunikat o błędzie, jak pokazano poniżej -

$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}

Usuwanie dokumentu za pomocą Futon

Przede wszystkim zweryfikuj dokumenty w bazie danych. Poniżej znajduje się migawka bazy danych o nazwietutorials_point.

Tutaj możesz zauważyć, baza danych składa się z trzech dokumentów. Aby usunąć którykolwiek z dokumentów, powiedz003, wykonaj następujące czynności -

  • Po kliknięciu na dokument pojawi się strona przedstawiająca zawartość wybranego dokumentu w postaci par pole-wartość.

  • Ta strona zawiera również cztery opcje, a mianowicie Save Document, Add Field, Upload Attachment, Delete Document.

  • Kliknij Delete Document opcja.

  • Pojawi się okno dialogowe z informacją "Are you sure you want to delete this document?" Kliknij usuń, aby usunąć dokument.