CouchDB - Xóa tài liệu

Xóa tài liệu bằng cURL Utility

Bạn có thể xóa một tài liệu trong CouchDB bằng cách gửi một yêu cầu HTTP đến máy chủ bằng phương thức DELETE thông qua tiện ích cURL. Sau đây là cú pháp để xóa một tài liệu.

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

Sử dụng −X,chúng tôi có thể chỉ định một phương thức yêu cầu tùy chỉnh của HTTP mà chúng tôi đang sử dụng, trong khi giao tiếp với máy chủ HTTP. Trong trường hợp này, chúng tôi đang sử dụng phương pháp Xóa. Để xóa một cơ sở dữ liệu /database_name/database_id/là không đủ. Bạn phải chuyển id bản sửa đổi gần đây qua url. Đề cập đến các thuộc tính của bất kỳ cấu trúc dữ liệu nào"?" Được sử dụng.

Thí dụ

Giả sử có một tài liệu trong cơ sở dữ liệu có tên my_databasevới id tài liệu 001. Để xóa tài liệu này, bạn phải lấy id phiên bản của tài liệu. Lấy dữ liệu tài liệu như hình bên dưới.

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

Bây giờ chỉ định id sửa đổi của tài liệu sẽ bị xóa, id của tài liệu và tên cơ sở dữ liệu mà tài liệu thuộc về, như được hiển thị bên dưới -

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

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

xác minh

Để xác minh xem tài liệu có bị xóa hay không, hãy thử tìm nạp tài liệu bằng cách sử dụng GETphương pháp. Vì bạn đang tìm nạp một tài liệu đã xóa, điều này sẽ cung cấp cho bạn một thông báo lỗi như hình dưới đây:

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

Xóa tài liệu bằng Futon

Trước hết, hãy xác minh các tài liệu trong cơ sở dữ liệu. Sau đây là ảnh chụp nhanh của cơ sở dữ liệu có têntutorials_point.

Ở đây bạn có thể quan sát, cơ sở dữ liệu bao gồm ba tài liệu. Để xóa bất kỳ tài liệu nào, hãy nói003, làm như sau -

  • Nhấp vào tài liệu, bạn sẽ nhận được một trang hiển thị nội dung của tài liệu đã chọn dưới dạng các cặp giá trị trường.

  • Trang này cũng chứa bốn tùy chọn cụ thể là Save Document, Add Field, Upload Attachment, Delete Document.

  • Bấm vào Delete Document Lựa chọn.

  • Bạn sẽ nhận được một hộp thoại nói rằng "Are you sure you want to delete this document?" Bấm vào xóa, để xóa tài liệu.