CouchDB 刪除文檔

2018-01-04 13:43 更新

刪除使用cURL實用程序文檔

您可以通過發(fā)送一個HTTP請求通過卷曲工具使用DELETE方法服務(wù)器中刪除在CouchDB中的文檔。以下是刪除文件的語法。

curl -X DELETE http://127.0.0.1:5984/database_name/database_id? _rev

使用-X,我們可以指定使用HTTP的自定義請求的方法,同時與HTTP服務(wù)器進行通信。在這種情況下,我們使用Delete方法。要刪除數(shù)據(jù)庫/database_name/database_id/是不夠的。您可以通過URL來傳遞最新的修訂版編號。更何況任何數(shù)據(jù)結(jié)構(gòu)的屬性“?”用來。

假設(shè)有在數(shù)據(jù)庫中的文檔處理文檔編號001命名MY_DATABASE要刪除這個文件,你必須得到該文件的修訂版編號。獲取文檔數(shù)據(jù)如下所示。

$ curl -X GET http://127.0.0.1:5984/my_database/001
{
   " _id " : " 001 ",
   " _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
   " age " : " 23 "
}

現(xiàn)在指定文檔的版本ID被刪除,文件的ID和數(shù)據(jù)庫名稱,文檔屬于如下:

$ 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刪除文檔

首先,驗證數(shù)據(jù)庫中的文檔。 以下是名為tutorials_point的數(shù)據(jù)庫的快照。

刪檔

在這里,你可以看到,該數(shù)據(jù)庫包含三個文件。刪除文件請執(zhí)行下列操:

  • 點擊該文件,你會得到顯示字段 - 值對的形式選定文檔的內(nèi)容的頁面。

  • 該頁面還包含了四個選項,即保存文檔,添加字段,上傳附件,刪除文檔。

  • 點擊刪除文件選項。

  • 你會得到一個對話框,說:“你確定要刪除這個文件?”點擊刪除,刪除文件。

刪除文檔2

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號