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_rev
2-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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。