CouchDB教程

CouchDB 删除文档


CouchDB使用Fauxton删除文档

打开Fauxton网址: http://127.0.0.1:5984/_utils/
首先选择包含所有文档的数据库。这是数据库"雇员"中的所有三个文档:
删除文档1
选择要使用的特定文档要删除,然后单击红色圆圈内的删除图标。
删除文档2
您将看到一个弹出消息,"您确定要删除吗?这个文件?"单击确定。
删除文档3
现在已删除所选文档。您在这里只能看到两个文档。
删除文档4

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

CouchDB通过使用cURL实用程序的DELETE方法将HTTP请求发送到服务器,从而使您可以删除文档。
语法:
curl-H 'Content-Type: application/json' \
-X DELETE http://127.0.0.1:5984/database_name/database_id?_rev
    
注意: -X用于指定HTTP的自定义请求方法,该方法在与HTTP服务器通信时使用。要删除旧版本,我们必须使用/database_name/database_id/通过URL传递最近的修订版ID。 "?"用于提及任何数据结构的属性。

示例:

我们的数据库中有一个名为" my_database"的ID为001的文档。要删除该文档,请先获取通过使用以下命令文档:
curl-X GET http://127.0.0.1:5984/my_database/001
    
CouchDB删除文档1
此处的修订ID是" 2-5fef7ea4661b53c017e167809e4f2beb"。
现在使用以下命令删除ID为" 001"的文档。
curl-H 'Content-Type: application/json' \
-X DELETE http://127.0.0.1:5984/my_database/001?rev=2-5fef7ea4661b53c017e167809e4f2beb
    
CouchDB删除文档2
CouchDB对于此命令的响应包含3个字段:
"确定"::它指定操作成功。 " id"::它存储文档的ID。 "版本":这表示版本ID。每次修改(更新,修改或删除)文档时,CouchDB都会生成_rev值。如果要更新或删除文档,CouchDB希望您包括要更改的修订的_rev字段。当CouchDB接受更改时,它将生成一个新的修订号。

验证

您可以使用以下命令验证您的文档已删除:
curl-X GET http://127.0.0.1:5984/my_database/001
    
CouchDB删除文档3
在这里,您看不到该文档,因为它已被删除。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4