Using REST to delete a document in CouchDB
You denote a RESTful deletion of a document by sending a HTTP DELETE
request with the ID and revision of the document to be deleted.
How to do it…
Using the HTML from the previous recipe, here's a script that extracts the ID and revision from the form fields, does some simple error checking, and sends a deletion request to the server for the document with the indicated ID and revision:
function doRemove() { id = $('#id').val(); rev = $('#rev').val(); if (id == '') { alert("Must provide an ID to delete!"); return; } if (rev == '') { alert("Must provide a document revision!"); return; } $.ajax({ type: "DELETE", url: "http://localhost:5984/documents/" + id + '?rev=' + rev, }) .done(function(result) { $('#json').html(JSON.stringify(result)); var resultHtml = "Deleted"; $('#result').html(resultHtml); }) }
How it works…
The code begins by extracting the ID and revision from the form elements and...