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