CouchDB Delete Document
Using Fauxton:
- Open the following URL: http://127.0.0.1:5984/_utils/
- Select the database that contains the document to delete.
- Select the document to delete.
- Click on the delete icon.
- A pop-up message “Are you sure you want to delete this doc?” will be displayed.
- Click on the OK button.
- The selected document is thus deleted.
Using cURL utility:
Syntax:
curl -H 'Content-Type: application/json' \ -X DELETE http://127.0.0.1:5984/database_name/database_id?_rev
Example:
Retrieve the latest revision id of the document to be deleted.
curl -X GET http://127.0.0.1:5984/company/100
Use the revision id in the below command.
curl -H 'Content-Type: application/json' \ -X DELETE http://127.0.0.1:5984/company/100 ?rev=2-5fef7ea4661b53c017e123456e4f2beb
Explanation:
The response will contain 3 fields:
- “ok”: It is used to specify that the operation is successful.
- “id”: It is used to store the id of the document.
- “rev”: It is used to specify the revision id. A _rev value is generated by CouchDB, every time when a document is revised (updated or modified).
Verification:
Verify the document deleted using the below command:
curl -X GET http://127.0.0.1:5984/database_name/ID