Разработать приложение баз данных с использованием нереляци-онной СУБД MongoDB. Приложение должно обеспечить:
- ведение локальной базы данных: просмотр, корректировку, удаление, дополнение записей БД;
- просмотр данных в таблице и окнах редактирования;
- отбор записей из БД по заданному условию;
- поиск данных;
- сортировку данных.
Предметная область: Кассы ж/д вокзала Поля: ФИО пассажира, Номер поезда, пункт отправления, пункт назна-чения, дата отправления, цена одного билета, тип вагона, Количество багажа, Количество дополнительных мест для багажа.
docker-compose up --build
Примеры запросов и ответов в файле
Запрос:
curl -X POST --location "http://localhost:3000/passenger" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d "{
\"fullName\": \"John Doe\",
\"luggage\": 2,
\"carriage\": \"XL\"
}"
Ответ:
{
"data": {
"fullName":"John Doe",
"luggage":2,
"carriage":"XL",
"_id":"639ef939da1ae8d05d0abac6",
"__v":0
},
"message":"created"
}
- Получание записи
Запрос:
curl -X GET --location "http://localhost:3000/passenger" \
-H "Accept: application/json"
Ответ:
{
"data":[{
"_id":"639ef939da1ae8d05d0abac6",
"fullName":"John Doe",
"luggage":2,
"carriage":"XL",
"__v":0
}],
"message":"findAll"
}