CouchDB 创建文档

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

在 CouchDB 中,数据库的数据以文档的形式存储,而不是表格。

使用 Fauxton 在 CouchDB 数据库中创建文档

要在 CouchDB 数据库中创建文档,请打开 Fauxton url

http://127.0.0.1:5984/_utils/

选择特定的数据库,并将光标放在所有文档选项卡上。单击新文档,如下图所示

Create Document 1

你会看到一个页面,如

Create Document 2

填写您想在文档中输入的条目

Create Document 3

填写完所有条目后,单击“保存更改”选项卡。现在文档已创建。

Create Document 4

使用 cURL 实用程序创建 CouchDB 文档

要在 CouchDB 中创建文档,请使用 cURL 实用程序通过 PUT 方法向服务器发送 HTTP 请求。

以下是创建文档的语法。

语法

注意:-X 用于指定 HTTP 的自定义请求方法,我们使用该方法与 HTTP 服务器通信。 在这种情况下,我们使用 PUT 方法。 当我们使用 PUT 方法时,url 的内容指定了我们使用 HTTP 请求创建的对象名称。

  • 数据库名称指定我们在其中创建文档的数据库的名称。
  • Id 指定文档 id。
  • 文档的数据。 ?d 选项用于通过 HTTP 请求发送数据/文档。

示例

让我们创建一个 id 为“001”的文档,数据库名称为 javatpoint。

CouchDB Create document 1

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

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

验证

您可以使用以下命令验证是否已创建文档

CouchDB Create document 2