Administration des bases de données

Blogue

Les cours

Comment supprimer un document avec CouchDB


Rédigé par , le
Voici une question qui m'a été posée plusieurs fois cette session-ci.
 
Lors d'une demande de suppression de document, via REST, PHP et la librairie de base de CouchDB, il faut non seulement spécifier l'id (clé) du document, mais également la révision à supprimer.
 
Cette exemple ne fonctionne donc pas :
$resp = $couch->send("DELETE", "/ma_bd/" . $docId); 
 Il faut écrire plutôt un énoncé qui ressemble à ceci : 
$resp = $couch->send("DELETE", "/ma_bd/" . $docId . "?rev=" . $docRevision); 
L'idée, lors d'une suppression, est donc de charger le document afin d'y avoir son numéro de révision actuel, pour ensuite l'utiliser lors de la suppression.
 
Il y a possiblement d'autres méthodes pour y arriver, mais celle-ci fonctionne bien.
 
Ajouter votre commentaire
(facultatif)
(facultatif et non divulgé)
Captcha image
Prenez le nombre affiché et faites moins 1.
 
Blog  

Les articles


Pour envoyer une demande d'assistance à l'enseignant, cliquez ici