ДЗ по курсу "Нереляционные БД". Написано на языке Golang. В качестве БД два варианта: postgres и neo4j (графовая БД)
Было сделано:
- С помощью API https://api.kinopoisk.dev/ производится сбор данных о фильмах и актерах. Обход реализован алгоритмом, описанным ниже.
- Поддерживается 2 БД: postgres (основная) и neo4f.
- Данные из БД можно получить через сервер, который поднимается на старте приложения.
- Все в docker-compose: и сам код, и подъем БД.
- При сборе информации о фильме в список добавляются все люди, которые участвовали в фильме.
- Если список людей не пустой, то по каждому человеку по очереди собираются все фильмы, в которых они участвовали.
- Если список пустой, идем по всем ID, начиная с 1000 (на первых ID нет данных).