Учебники

CouchDB — удаление документа

Вы можете удалить документ в CouchDB, отправив HTTP-запрос на сервер, используя метод DELETE с помощью утилиты cURL. Ниже приведен синтаксис для удаления документа.

curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id

Используя -X, мы можем указать пользовательский метод запроса HTTP, который мы используем, при взаимодействии с HTTP-сервером. В этом случае мы используем метод Delete. Для удаления базы данных /database_name/database_id/ недостаточно. Вы должны передать идентификатор последней ревизии через URL. Чтобы упомянуть атрибуты любой структуры данных «?» используется.

пример

Предположим, что в базе данных есть документ с именем my_database с идентификатором документа 001. Чтобы удалить этот документ, вы должны получить идентификатор версии документа. Получите данные документа, как показано ниже.

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

Теперь укажите идентификатор редакции удаляемого документа, идентификатор документа и имя базы данных, к которой принадлежит документ, как показано ниже —

$ 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, выполните следующие действия:

Нажмите на документ, вы получите страницу, показывающую содержимое выбранного документа в виде пар поле-значение.

Эта страница также содержит четыре параметра: Сохранить документ, Добавить поле, Загрузить вложение, Удалить документ.

Нажмите на опцию Удалить документ .

Вы получите диалоговое окно с надписью «Вы уверены, что хотите удалить этот документ?» Нажмите на удалить, чтобы удалить документ.