ArtyMgn / webdev-task-5

Задача «Джефф слишком занят»

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Задача «Джефф слишком занят»

Перед выполнением задания внимательно прочитайте:

Основное задание

Теперь, когда у Билли есть сайт магазина сувениров, он собрал базу данных для него на MongoDB. Ему хочется, чтобы его магазин выгодно выделялся на фоне других, поэтому он придумал ряд киллер-фич.

Однако для реализации этих фич ему нужны довольно специфичные запросы к базе. Так как Билли не слишком хорошо ладит с запросами, он подготовил дамп базы и попросил своего друга Джеффа написать их за него. Но Джефф все время занят на встречах по работе, поэтому Билли вновь обратился за помощью к вам.

Требования

В папке dump находится дамп базы данных webdev-task-5 с двумя коллекциями:

  • souvenirs - содержит информацию о сувенирах
  • carts - содержит информацию о корзинах пользователей

Для выполнения домашнего задания будет удобно восстановить данный дамп на локальной MongoDB, воспользовавшись командой mongorestore.

Билли подготовил для вас два файла:

  • index.js, который может использоваться для тестирования запросов
  • queries.js, в котором необходимо дописать необходимые запросы к базе данных

Конкретные требования к запросам Билли оформил в виде комментариев в файле queries.js.

Jeff

About

Задача «Джефф слишком занят»


Languages

Language:JavaScript 100.0%