CouchDB - Xóa cơ sở dữ liệu

Xóa Cơ sở dữ liệu bằng Tiện ích cURL

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

$ curl -X DELETE http://127.0.0.1:5984/database name

Sử dụng −Xchú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 thức DELETE. Gửi url đến máy chủ bằng cách chỉ định cơ sở dữ liệu sẽ bị xóa trong đó.

Thí dụ

Giả sử có một cơ sở dữ liệu có tên my_database2 trong CouchDB. Sử dụng cú pháp đã cho ở trên nếu bạn muốn xóa nó, bạn có thể thực hiện như sau:

$ curl -X DELETE http://127.0.0.1:5984/my_database2
{
   "ok" : true
}

Như một phản hồi, máy chủ sẽ trả về cho bạn một tài liệu JSON có nội dung “ok” - true cho biết hoạt động đã thành công.

xác minh

Xác minh xem cơ sở dữ liệu có bị xóa hay không bằng cách liệt kê tất cả các cơ sở dữ liệu như hình dưới đây. Tại đây bạn có thể quan sát tên của cơ sở dữ liệu đã bị xóa,"my_database" không có trong danh sách.

$ curl -X GET http://127.0.0.1:5984/_all_dbs

[ "_replicator " , " _users " ]

Xóa cơ sở dữ liệu bằng Futon

Để xóa cơ sở dữ liệu, hãy mở http://127.0.0.1:5984/_utils/ url nơi bạn sẽ nhận được trang Tổng quan / chỉ mục của CouchDB như hình dưới đây.

Ở đây bạn có thể thấy ba cơ sở dữ liệu do người dùng tạo. Hãy để chúng tôi xóa cơ sở dữ liệu có tên tutorial_point2. Để xóa cơ sở dữ liệu, hãy chọn một cơ sở dữ liệu từ danh sách cơ sở dữ liệu và nhấp vào nó, điều này sẽ dẫn đến trang tổng quan của cơ sở dữ liệu đã chọn, nơi bạn có thể xem các thao tác khác nhau trên cơ sở dữ liệu. Ảnh chụp màn hình sau đây cho thấy giống như vậy -

Trong số đó bạn có thể tìm thấy Delete DatabaseLựa chọn. Bằng cách nhấp vào nó, bạn sẽ nhận được một cửa sổ bật lên, hỏi bạn có chắc chắn không! Nhấp vào xóa, để xóa cơ sở dữ liệu đã chọn.