CouchDB 使用 Fauxton 的 cURL 工具删除文档
了解如何删除 CouchDB 中的文档。有两种方法可以删除 CouchDB 数据库中的文档。让我们看看如何相应地使用它们。
使用Fauxton删除CouchDB文档
打开Fauxton url:
http://127.0.0.1:5984/_utils/
首先选择包含所有文档的数据库。以下是数据库“yiibai_db”中的所有三个文件:
![]()
选择要删除的文档。假设您要删除 ID 为 001 的文档,然后点击 ID 为 001 的文档 输入详细信息,如下所示 - 在 ID 为
![]()
001 的文档的详细信息页面上,点击“”删除文档…”删除当前信息,如下图 -
![]()
点击“删除”确认删除。如下图所示,ID为001的文档已被删除-
![]()
2。 CouchDB 使用 CouchDB 中的 cURL 工具
来删除文档,方法是使用 cURL 实用程序向服务器发送 HTTP DELETE 方法请求。删除文档。
语法
curl -H 'Content-Type: application/json' -X DELETE http://127.0.0.1:5984/database_name/database_id?_rev
Shell 注意。 -X 用于指定与 HTTP 服务器通信时使用的 HTTP 自定义请求方法。要删除文档,请通过 URL /database_name/database_id/ 传递最后的修订版本号。 “?”用于指定数据结构属性。 ?文档rev_id的值:
yiibai@ubuntu:~$ curl -X GET http://127.0.0.1:5984/yiibai_db/10010
{"_id":"10010","_rev":"3-592bfcd696098263c19dfe761bf92929","age":"22","name":"Maxsu"}
yiibai@ubuntu:~$
Shell此处 CouchDB 对上述删除命令的响应包含 验证 您可以使用以下命令验证文档是否已被删除:_rev_rev_rev_rev 为 _rev”。现在使用以下命令删除 id_rev2-9- 66 8263c19 dfe761bf9292910010 的文档。
Shellyiibai@ubuntu:~$ curl -H 'Content-Type: application/json' -X DELETE http://127.0.0.1:5984/yiibai_db/10010?rev=3-592bfcd696098263c19dfe761bf92929
{"ok":true,"id":"10010","rev":"4-a21004c06af1cf39634e552547b79e81"}
yiibai@ubuntu:~$ curl -X GET http://127.0.0.1:5984/yiibai_db/10010
{"error":"not_found","reason":"deleted"}
yiibai@ubuntu:~$
3 字段:❙ s。 id。 _rev。如果要更新或删除文档,CouchDB 要求您为要更改的版本添加字段 _rev。如果 CouchDB 接受更改,它将生成一个新的版本号。 yiibai@ubuntu:~$ curl -X GET http://127.0.0.1:5984/yiibai_db/10010
{"error":"not_found","reason":"deleted"}
yiibai@ubuntu:~$
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网


