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.