个性化阅读
专注于IT技术分析

CouchDB删除文档详细步骤

本文概述


CouchDB使用Fauxton删除文档

打开Fauxton网址:http://127.0.0.1:5984 / _utils /

首先选择包含所有文档的数据库。这是数据库“雇员”中的所有三个文档:

删除文件1

选择要删除的特定文档, 然后单击红色圆圈内的删除图标。

删除文件2

你将看到一条弹出消息, “你确定要删除此文档吗?”。单击确定。

删除文件3

现在, 所选文档被删除。你在这里只能看到两个文档。

删除文件4

CouchDB使用cURL实用程序删除文档

CouchDB通过使用cURL实用程序的DELETE方法将HTTP请求发送到服务器来帮助你删除文档。

句法:

curl -H 'Content-Type: application/json' \
-X DELETE http://127.0.0.1:5984/database_name/database_id?_rev

注意:-X用于指定HTTP的自定义请求方法, 该方法在与HTTP服务器通信时使用。要删除旧版本, 我们必须使用/ database_name / database_id /通过URL传递最近的修订版ID。 “?”用于提及任何数据结构的属性。

例:

我们的数据库中有一个名为“ my_database”的文档, 标识为001。要删除此文档, 请先使用以下命令获取该文档的修订版ID:

curl -X GET http://127.0.0.1:5984/my_database/001
CouchDB删除文档1

此处的rev id是“ 2-5fef7ea4661b53c017e167809e4f2beb”。

现在, 使用以下命令删除ID为“ 001”的文档。

curl -H 'Content-Type: application/json' \
-X DELETE http://127.0.0.1:5984/my_database/001?rev=2-5fef7ea4661b53c017e167809e4f2beb
CouchDB删除文档2

CouchDB对于此命令的响应包含3个字段:

  • “ ok”:表示操作成功。
  • “ id”:它存储文档的ID。
  • “ rev”:这表示修订ID。每次修改(更新, 修改或删除)文档时, CouchDB都会生成_rev值。如果要更新或删除文档, CouchDB希望你包括要更改的修订的_rev字段。当CouchDB接受更改时, 它将生成一个新的修订号。

验证

你可以使用以下命令来验证你的文档已删除:

curl -X GET http://127.0.0.1:5984/my_database/001
CouchDB删除文档3

在这里, 你看不到该文档, 因为该文档已被删除。

赞(4)
未经允许不得转载:srcmini » CouchDB删除文档详细步骤

评论 抢沙发

评论前必须登录!