CouchDB 更新文档

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

使用 Fauxton 更新(编辑)文档

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

您也可以在创建文档后更新/更改/编辑您的文档。单击编辑选项(红色圈出的部分)。

Update Document 1

单击后,您将进入一个新页面,您可以在其中编辑您的条目。编辑完成后,单击“保存更改”选项卡,您的文档将被更新。

例如:在下面的示例中,员工姓名是 Ajeet Kumar,年龄是 27 岁,地址是德里。

Update Document 2

现在,将姓名 Ajeet Kumar 更新为 Sonoo Jaiswal,并将地址德里更新为诺伊达。

Update Document 3

单击“保存更改”选项卡,您的文档将被更新。


使用 cURL 实用程序更新 CouchDB 文档

cURL 允许用户通过 cURL 实用程序,使用 PUT 方法向服务器发送 HTTP 请求,来更新 CouchDB 中的文档。

语法

示例

我们在名为 my_database 的数据库中有一个 id 为 001 的文档。

首先,检索要更新的文档的修订 ID。您可以使用以下命令在文档中找到文档的 _rev。

CouchDB Update document 1

使用文档中的修订 ID _rev 来更改数据。这里我们将年龄从 23 更改为 27。

CouchDB Update document 2

验证

您可以再次使用 GET 请求验证文档是否已更新。

CouchDB Update document 3

您可以在这里看到年龄现在已更新。

更新文档时要记住的要点

  • 我们在请求中发送的 URL 必须包含数据库名称和文档 ID。
  • 更新现有文档与更新整个文档相同。无法向现有文档添加字段。您只能将文档的全新版本写入数据库,使用相同的文档 ID。
  • 使用修订号作为 JSON 请求的一部分。
  • 返回的 JSON 包含成功消息、正在更新的文档的 ID 以及新的修订信息。如果要更新文档的新版本,则必须引用最新的修订号。

下一个主题Couchdb-删除文档