0% found this document useful (0 votes)
19 views3 pages

CouchDB - Deleting A Document

Uploaded by

vallalanikhil7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

CouchDB - Deleting A Document

Uploaded by

vallalanikhil7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Page 1 of 3

CouchDB - Deleting a Document


Deleting a Document using cURL Utility
You can delete a document in CouchDB by sending an HTTP request to the server using
DELETE method through cURL utility. Following is the syntax to delete a document.

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

Using −X, we can specify a custom request method of HTTP we are using, while
communicating with the HTTP server. In this case, we are using Delete method. To delete a
database /database_name/database_id/ is not enough. You have to pass the recent
revision id through the url. To mention attributes of any data structure "?" is used.

Example
Suppose there is a document in database named my_database with document id 001. To
delete this document, you have to get the rev id of the document. Get the document data
as shown below.

$ curl -X GET http://127.0.0.1:5984/my_database/001


{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}

Now specify the revision id of the document to be deleted, id of the document, and
database name the document belongs to, as shown below −

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


3fcc78daac7a90803f0a5e383f4f1e1e

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

Verification
To verify whether the document is deleted, try to fetch the document by using the GET
method. Since you are fetching a deleted document, this will give you an error message as
shown below −

https://w w w .tutorialspoint.com/couchdb/couchdb_deleting_a_document.htm 1/3


Page 2 of 3

$ curl -X GET http://127.0.0.1:5984/my_database/001


{"error":"not_found","reason":"deleted"}

Deleting a Document using Futon


First of all, verify the documents in the database. Following is the snapshot of the database
named tutorials_point.

Here you can observe, the database consists of three documents. To delete any of the
documents say 003, do the following −

Click on the document, you will get a page showing the contents of selected
document in the form of field-value pairs.

This page also contains four options namely Save Document, Add Field, Upload
Attachment, Delete Document.
Click on Delete Document option.

You will get a dialog box saying "Are you sure you want to delete this
document?" Click on delete, to delete the document.

https://w w w .tutorialspoint.com/couchdb/couchdb_deleting_a_document.htm 2/3


Page 3 of 3

https://w w w .tutorialspoint.com/couchdb/couchdb_deleting_a_document.htm 3/3

You might also like