CouchDB 删除文档

2025 年 1 月 6 日 | 阅读 2 分钟

使用 Fauxton 删除 CouchDB 文档

打开 Fauxton URL:http://127.0.0.1:5984/_utils/

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

Delete Document 1

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

Delete Document 2

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

Delete Document 3

现在,选定的文档已被删除。您可以在此处看到只有两个文档。

Delete Document 4

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

CouchDB 允许您通过 cURL 实用程序,使用 DELETE 方法向服务器发送 HTTP 请求来删除文档。

语法

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

示例

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

CouchDB Delete document 1

这里,修订 ID 是“2-5fef7ea4661b53c017e167809e4f2beb”。

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

CouchDB Delete document 2

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

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

验证

您可以使用以下命令验证您的文档是否已删除

CouchDB Delete document 3

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


下一个主题Couchdb-create-view