CouchDB - Excluindo um Documento
Excluindo um documento usando o utilitário cURL
Você pode excluir um documento no CouchDB enviando uma solicitação HTTP ao servidor usando o método DELETE por meio do utilitário cURL. A seguir está a sintaxe para excluir um documento.
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
Usando −X,podemos especificar um método de solicitação personalizado de HTTP que estamos usando, enquanto nos comunicamos com o servidor HTTP. Neste caso, estamos usando o método Delete. Excluir um banco de dados /database_name/database_id/
não é suficiente. Você tem que passar o id de revisão recente através do url. Para mencionar atributos de qualquer estrutura de dados"?" é usado.
Exemplo
Suponha que haja um documento no banco de dados chamado my_databasecom o id de documento 001. Para excluir este documento, você deve obter o id de rev do documento. Obtenha os dados do documento conforme mostrado abaixo.
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
Agora especifique o id de revisão do documento a ser excluído, id do documento e nome do banco de dados ao qual o documento pertence, como mostrado abaixo -
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
Verificação
Para verificar se o documento foi excluído, tente buscar o documento usando o GETmétodo. Como você está obtendo um documento excluído, será exibida uma mensagem de erro conforme mostrado abaixo -
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
Excluindo um Documento usando Futon
Em primeiro lugar, verifique os documentos no banco de dados. A seguir está o instantâneo do banco de dados denominadotutorials_point.
Aqui você pode observar, o banco de dados consiste em três documentos. Para apagar qualquer um dos documentos diga003, faça o seguinte -
Clique no documento para obter uma página que mostra o conteúdo do documento selecionado na forma de pares de campo-valor.
Esta página também contém quatro opções, a saber Save Document, Add Field, Upload Attachment, Delete Document.
Clique em Delete Document opção.
Você verá uma caixa de diálogo dizendo "Are you sure you want to delete this document?" Clique em deletar para deletar o documento.