В этом уроке мы узнаем, как выполнять CRUD-операции с помощью HTTP-запросов, запускаемых из Postman .
Предположения
- Сервер CouchDB работает на
http://127.0.0.1:5789/
- Имя базы данных есть
tutorialkart
. - База данных содержит следующие два документа (просмотр в виде таблицы).
Просмотреть документ — ПОЛУЧИТЬ запрос
Тип запроса : GET
URL : http: // имя_хоста или IP: порт / имя базы данных / идентификатор_документа /
URL для этого примера : http://127.0.0.1:5984/tutorialkart/0001/
Обновить документ — запрос PUT
Тип запроса : PUT
URL : http: // имя_хоста или IP: порт / имя базы данных / идентификатор_документа /
URL для этого примера : http://127.0.0.1:5984/tutorialkart/0001/
Тело запроса :
Джава
xxxxxxxxxx
1
{
2
"_rev": "2-74fe79dd659ef45ae32956d3ad4985ab",
3
"category": "NoSQL Databases"
4
}
_rev необходимо отправить для документа, который вы хотите отредактировать, вместе с полями, требующими обновления. Вы получите _rev, когда вы получите документ.
Удалить документ — запрос PUT
Тип запроса : УДАЛИТЬ
URL :http://hostname_or_IP:Port/databasename/document_id/?rev=revsion_number
URL для этого примера :http://127.0.0.1:5984/tutorialkart/0001/?rev=3-d740acd633d56c9522915fa9fc4579e7
_rev должен быть отправлен для документа, который вы хотели бы удалить в качестве параметра в запросе.
Создать документ — запрос PUT
Тип запроса : PUT
URL :http://hostname_or_IP:Port/databasename/new_document_id/
URL для этого примера :http://127.0.0.1:5984/tutorialkart/0003/
Тело запроса :
Джава
1
{
2
"tutorial": "Spark Tutorial",
3
"category": "Big Data",
4
"topics": 4
5
}
_rev должен быть отправлен для документа, который вы хотите отредактировать, вместе с полями, требующими обновления. Вы получите _rev, когда вы получите документ.
Вывод
Завершая эту статью, мы узнали, как выполнять операции CRUD для документа в базе данных CouchDB с помощью Postman.