CouchDB - Menghapus Dokumen

Menghapus Dokumen menggunakan cURL Utility

Anda dapat menghapus dokumen di CouchDB dengan mengirimkan permintaan HTTP ke server menggunakan metode DELETE melalui utilitas cURL. Berikut ini adalah sintaks untuk menghapus dokumen.

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

Menggunakan −X,kita dapat menentukan metode permintaan khusus dari HTTP yang kita gunakan, saat berkomunikasi dengan server HTTP. Dalam hal ini, kami menggunakan metode Hapus. Menghapus database saja /database_name/database_id/tidak cukup. Anda harus meneruskan id revisi terbaru melalui url. Untuk menyebutkan atribut dari setiap struktur data"?" digunakan.

Contoh

Misalkan ada dokumen di database bernama my_databasedengan id dokumen 001. Untuk menghapus dokumen ini, Anda harus mendapatkan rev id dokumen. Dapatkan data dokumen seperti yang ditunjukkan di bawah ini.

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

Sekarang tentukan id revisi dari dokumen yang akan dihapus, id dokumen, dan nama database dari dokumen tersebut, seperti yang ditunjukkan di bawah ini -

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

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

Verifikasi

Untuk memverifikasi apakah dokumen dihapus, cobalah untuk mengambil dokumen dengan menggunakan GETmetode. Karena Anda mengambil dokumen yang dihapus, ini akan memberi Anda pesan kesalahan seperti yang ditunjukkan di bawah ini -

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

Menghapus Dokumen menggunakan Futon

Pertama-tama, verifikasi dokumen di database. Berikut adalah snapshot dari database bernamatutorials_point.

Di sini Anda bisa mengamati, database terdiri dari tiga dokumen. Untuk menghapus salah satu dokumen, katakan003, lakukan hal berikut -

  • Klik pada dokumen tersebut, Anda akan mendapatkan halaman yang menampilkan isi dokumen yang dipilih dalam bentuk pasangan nilai bidang.

  • Halaman ini juga berisi empat opsi yaitu Save Document, Add Field, Upload Attachment, Delete Document.

  • Klik Delete Document pilihan.

  • Anda akan mendapatkan kotak dialog bertuliskan "Are you sure you want to delete this document?" Klik hapus, untuk menghapus dokumen.