Перед выполнением задания внимательно прочитайте:
- О всех этапах проверки задания
- Как отправить пулл
- Как пройти тесты
- Правила оформления javascript, HTML и CSS кода
Билли решил сравнить две базы данных: MongoDB и PostgreSQL, чтобы решить, какая из них лучше подходит
для его магазина.
Как вы могли заметить, необходимые для работы магазина запросы к MongoDB у него уже есть.
Теперь Билли хочет реализовать ту же логику с PostgreSQL.
Он попросил помочь ему в этом Владимира Ивановича, но у него слишком много пар. Поэтому Билли обратился за помощью к вам.
В папке dump находится дамп базы данных со следующими таблицами:
cart_souvenir: содержит информацию о содержимом корзинcarts: содержит информацию о корзине юзераcountries: содержит информацию о странахreviews: содержит информацию об отзывах на сувенирыsouvenir_tags: содержит информацию о принадлежности тэга к сувенируsouvenirs: содержит информацию о сувенирахtags: содержит информацию о тэгахusers: содержит информацию о юзерах
Для выполнения домашнего задания будет удобно восстановить
базу данных на локальной PostgreSQL, воспользовавшись командой
psql -h localhost -p 5432 --username postgres -f dump/dump.backup и введя
пароль urfu.
Билли подготовил для вас три файла:
playground.js, который может использоваться для тестирования запросовindex.js, в котором можно указать связи между моделямиqueries.js, в котором нужно дописать запросы к базе данных
Конкретные требования к запросам Билли оформил в виде комментариев в файле queries.js.
