- CouchDB 教程
- CouchDB - 首頁
- CouchDB - 簡介
- CouchDB - 安裝
- CouchDB - Curl & Futon
- CouchDB - HTTP API
- CouchDB - 建立資料庫
- CouchDB - 刪除資料庫
- CouchDB - 建立文件
- CouchDB - 更新文件
- CouchDB - 刪除文件
- CouchDB - 附加檔案
- CouchDB 有用資源
- CouchDB - 快速指南
- CouchDB - 資源
- CouchDB - 討論
CouchDB - 刪除文件
使用 cURL 工具刪除文件
您可以透過使用 cURL 工具向伺服器傳送使用 DELETE 方法的 HTTP 請求來刪除 CouchDB 中的文件。以下是刪除文件的語法。
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
使用−X,我們可以指定我們與 HTTP 伺服器通訊時使用的 HTTP 的自定義請求方法。在本例中,我們使用的是 Delete 方法。要刪除資料庫,/database_name/database_id/是不夠的。您必須透過 url 傳遞最新的修訂版本 ID。要提及任何資料結構的屬性,使用“?”。
示例
假設名為my_database 的資料庫中有一個文件 ID 為 001 的文件。要刪除此文件,您必須獲取文件的 rev ID。如下所示獲取文件資料。
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
現在指定要刪除的文件的修訂版本 ID、文件的 ID 和文件所屬的資料庫名稱,如下所示:
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
驗證
要驗證文件是否已刪除,請嘗試使用GET方法獲取文件。由於您正在獲取已刪除的文件,這將給您一條如下所示的錯誤訊息:
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
使用 Futon 刪除文件
首先,驗證資料庫中的文件。以下是名為tutorials_point的資料庫的快照。
在這裡您可以觀察到,資料庫包含三個文件。要刪除任何文件,例如003,請執行以下操作:
單擊文件,您將看到一個頁面,以欄位值對的形式顯示所選文件的內容。
此頁面還包含四個選項,即儲存文件、新增欄位、上傳附件、刪除文件。
單擊刪除文件選項。
您將看到一個對話方塊,上面寫著“您確定要刪除此文件嗎?”單擊刪除以刪除文件。
廣告