CouchDB - Eliminación de un documento

Eliminar un documento con la utilidad cURL

Puede eliminar un documento en CouchDB enviando una solicitud HTTP al servidor utilizando el método DELETE a través de la utilidad cURL. A continuación se muestra la sintaxis para eliminar un documento.

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

Utilizando −X,podemos especificar un método de solicitud personalizado de HTTP que estamos usando, mientras nos comunicamos con el servidor HTTP. En este caso, estamos usando el método Delete. Eliminar una base de datos /database_name/database_id/no es suficiente. Debe pasar la identificación de revisión reciente a través de la URL. Mencionar atributos de cualquier estructura de datos."?" se utiliza.

Ejemplo

Suponga que hay un documento en la base de datos llamado my_databasecon ID de documento 001. Para eliminar este documento, debe obtener la ID de rev. del documento. Obtenga los datos del documento como se muestra a continuación.

$ curl -X GET http://127.0.0.1:5984/my_database/001
{
   " _id " : " 001 ",
   " _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
   " age " : " 23 "
}

Ahora especifique la identificación de revisión del documento que se eliminará, la identificación del documento y el nombre de la base de datos a la que pertenece el documento, como se muestra a continuación:

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

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

Verificación

Para verificar si el documento se borró, intente recuperar el documento utilizando el GETmétodo. Dado que está recuperando un documento eliminado, esto le dará un mensaje de error como se muestra a continuación:

$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}

Eliminar un documento usando Futon

En primer lugar, verifique los documentos en la base de datos. A continuación se muestra la instantánea de la base de datos denominadatutorials_point.

Aquí puede observar, la base de datos consta de tres documentos. Para eliminar cualquiera de los documentos, diga003, haz lo siguiente -

  • Haga clic en el documento, obtendrá una página que muestra el contenido del documento seleccionado en forma de pares de campo-valor.

  • Esta página también contiene cuatro opciones a saber Save Document, Add Field, Upload Attachment, Delete Document.

  • Haga clic en Delete Document opción.

  • Obtendrá un cuadro de diálogo que dice "Are you sure you want to delete this document?" Haga clic en eliminar para eliminar el documento.