📅  最后修改于: 2020-12-02 06:28:58             🧑  作者: Mango
您可以通过cURL实用程序使用DELETE方法将HTTP请求发送到服务器,从而删除CouchDB中的文档。以下是删除文档的语法。
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
使用-X,我们可以在与HTTP服务器通信时指定正在使用的HTTP的自定义请求方法。在这种情况下,我们使用Delete方法。删除数据库/database_name/database_id/
是不够的。您必须通过URL传递最近的修订ID。提及任何数据结构的属性“?”用来。
假设数据库中有一个名为my_database的文档,文档ID为001。要删除此文档,您必须获取该文档的修订ID。如下所示获取文档数据。
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
现在指定要删除的文档的修订版ID,文档的ID和文档所属的数据库名称,如下所示-
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
若要验证是否删除了该文档,请尝试使用GET方法来获取该文档。由于您要获取已删除的文档,因此将显示以下错误消息-
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
首先,验证数据库中的文档。以下是名为tutorials_point的数据库的快照。
在这里您可以观察到,数据库由三个文档组成。要删除任何文档(例如003),请执行以下操作-
单击该文档,您将获得一个页面,该页面以字段-值对的形式显示所选文档的内容。
该页面还包含四个选项,即保存文档,添加字段,上传附件,删除文档。
单击删除文档选项。
您将看到一个对话框,显示“您确定要删除此文档吗?”。单击删除,以删除文档。