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.