PHPでApache CouchDBにアクセスして、ドキュメントデータを削除です。 アクセスURLの末尾に、データベース名とドキュメントID、「'rev'」を指定すればOK。 更に、DELETEでアクセスする必要があります。
参考サイト
CouchDB for PHP developers - CRUD(Inchooさん)
成功の場合
<?php
$id = '7011b933-a96f-4cf5-9e0a-8a7c2460ddc2';
$revision = '1-4273f8307454e224d076b7bf7f299177';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://admin:password@127.0.0.1:5984/customers/'.$id.'?rev='.$revision);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-type: application/json',
'Accept: */*'
));
$response = curl_exec($ch);
curl_close($ch);
header('content-type: application/json; charset=utf-8');
echo $response ;
?>
rev が正しくない場合
{
"ok": true,
"id": "7011b933-a96f-4cf5-9e0a-8a7c2460ddc2",
"rev": "2-5baafa3c7edc76925f81c67e001d0653"
}
idが見つからない場合
{
"error": "conflict",
"reason": "Document update conflict."
}
{
"error": "not_found",
"reason": "deleted"
}
参考サイト
CouchDB for PHP developers - CRUD(Inchooさん)