CouchDB - Eliminazione di un documento
Eliminazione di un documento utilizzando l'utilità cURL
È possibile eliminare un documento in CouchDB inviando una richiesta HTTP al server utilizzando il metodo DELETE tramite l'utilità cURL. Di seguito è riportata la sintassi per eliminare un documento.
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
Utilizzando −X,possiamo specificare un metodo di richiesta personalizzato di HTTP che stiamo utilizzando, durante la comunicazione con il server HTTP. In questo caso, stiamo usando il metodo Delete. Eliminare un database /database_name/database_id/
non è sufficiente. Devi passare l'ID di revisione recente tramite l'URL. Per menzionare gli attributi di qualsiasi struttura dati"?" si usa.
Esempio
Supponiamo che nel database sia presente un documento denominato my_databasecon ID documento 001. Per eliminare questo documento, è necessario ottenere l'ID rev del documento. Ottieni i dati del documento come mostrato di seguito.
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
Ora specifica l'ID di revisione del documento da eliminare, l'ID del documento e il nome del database a cui appartiene il documento, come mostrato di seguito:
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
Verifica
Per verificare se il documento è stato eliminato, prova a recuperare il documento utilizzando il file GETmetodo. Dato che stai recuperando un documento eliminato, questo ti darà un messaggio di errore come mostrato di seguito -
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
Eliminazione di un documento utilizzando Futon
Prima di tutto, verifica i documenti nel database. Di seguito è riportata l'istantanea del database denominatotutorials_point.
Qui puoi osservare, il database è composto da tre documenti. Per eliminare uno qualsiasi dei documenti, dire003, fare quanto segue -
Fare clic sul documento, verrà visualizzata una pagina che mostra il contenuto del documento selezionato sotto forma di coppie campo-valore.
Questa pagina contiene anche quattro opzioni, vale a dire Save Document, Add Field, Upload Attachment, Delete Document.
Clicca su Delete Document opzione.
Verrà visualizzata una finestra di dialogo che dice "Are you sure you want to delete this document?" Fare clic su Elimina per eliminare il documento.