Перед выполнением задания внимательно прочитайте:
- О всех этапах проверки задания
- Как отправить пулл
- Как пройти тесты
- Правила оформления javascript, HTML и CSS кода
Теперь, когда у Билли есть сайт магазина сувениров, он собрал базу данных для него на MongoDB. Ему хочется, чтобы его магазин выгодно выделялся на фоне других, поэтому он придумал ряд киллер-фич.
Однако для реализации этих фич ему нужны довольно специфичные запросы к базе. Так как Билли не слишком хорошо ладит с запросами, он подготовил дамп базы и попросил своего друга Джеффа написать их за него. Но Джефф все время занят на встречах по работе, поэтому Билли вновь обратился за помощью к вам.
В папке dump находится дамп базы данных webdev-task-5 с двумя коллекциями:
- souvenirs - содержит информацию о сувенирах
- carts - содержит информацию о корзинах пользователей
Для выполнения домашнего задания будет удобно восстановить данный дамп на локальной MongoDB, воспользовавшись командой mongorestore
.
Билли подготовил для вас два файла:
- index.js, который может использоваться для тестирования запросов
- queries.js, в котором необходимо дописать необходимые запросы к базе данных
Конкретные требования к запросам Билли оформил в виде комментариев в файле queries.js.