CouchDB 删除文档


你可以通过 cURL 实用程序使用 DELETE 方法向服务器发送 HTTP 请求来删除 CouchDB 中的文档。以下是删除文档的语法。

curl -X DELETE http : // 127.0.0.1:5984 / 数据库名称/数据库 id?_rev id

Using :X, 我们可以指定我们正在使用的 HTTP 的自定义请求方法,同时与 HTTP 服务器通信。在这种情况下,我们使用 Delete 方法。删除数据库 /database_name/database_id/ 是不足够的。你必须通过 url 传递最近的修订 ID。提及任何数据结构的属性 "?" is used.

例子

假设数据库中有一个名为 我的数据库 文档 ID 为 001。要删除此文档,你必须获取文档的 rev id。如下图所示获取文档数据。

$ curl -X GET http:// 127.0.0.1:5984/my_database/001
{
    " _id " : " 001 ",
    " _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
    " age " : " 23 "
}

现在指定要删除的文档的revision 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"}

使用蒲团删除文档


首先,验证数据库中的文件。以下是名为的数据库的快照 教程点 .

Deleting Document

在这里可以观察到,数据库由三个文件组成。要删除任何文件说 003, 请执行下列操作:

  • 单击文档,你将获得一个页面,以字段值对的形式显示所选文档的内容。

  • 此页面还包含四个选项,即 保存文档、添加字段、上传附件、删除文档。

  • Click on 删除文档 option.

  • 你会得到一个对话框说 “你确定要删除这份文件吗?” 点击删除,删除文档。

Delete Document2