Вы можете удалить документ в 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, выполните следующие действия:
Нажмите на документ, вы получите страницу, показывающую содержимое выбранного документа в виде пар поле-значение.
Эта страница также содержит четыре параметра: Сохранить документ, Добавить поле, Загрузить вложение, Удалить документ.
Нажмите на опцию Удалить документ .
Вы получите диалоговое окно с надписью «Вы уверены, что хотите удалить этот документ?» Нажмите на удалить, чтобы удалить документ.