«Поиск вариантов товаров в наличии» — практический проект MongoDB, чтобы результаты поиска клиентов отражали реальную доступность конкретных вариантов.
Одна пошаговая лабораторная из трёх шагов ведёт от отбора по одному варианту к полным массивам совпадений и правильным ценам. Одно самостоятельное задание переносит методы на каталог проката с другими полями и запросами. У каждого модуля свои подготовленные данные.
Чему вы научитесь
- Применять цвет, размер, остаток и бюджет к одному варианту, не смешивая элементы массива.
- Возвращать все подходящие SKU, включая разные варианты одинаковой цены, с помощью агрегации и фильтрации массивов.
- Вычислять минимальную показываемую цену только после отбора подходящего набора.
- Сохранять повторно используемые функции запросов, обрабатывать другие условия и настоящие пустые результаты, сохраняя запас и идентичность данных.
Для кого этот курс
Для начинающих пользователей MongoDB, знакомых с навигацией в терминале, подключениями, объектами/массивами и простыми find/update. Шаблоны функций JavaScript и синтаксис агрегации объясняются до использования.
LabEx предоставляет настоящий каталог MongoDB и клиенты только для чтения в браузерном Terminal. Локальная установка, frontend-фреймворк и программирование на Python не требуются.
Часто задаваемые вопросы
Нужно хорошо знать JavaScript?
Нет. Полные шаблоны функций с объяснениями позволяют сосредоточиться на запросах MongoDB. Клиент выполняет возвращённый селектор или конвейер без изменений и не исправляет отсутствующие варианты или неверные цены.
Резервируются ли товары или время проката?
Нет. Доступные количества и названия интервалов — подготовленные синтетические данные. Вы находите варианты, не реализуя оформление покупки, параллельное бронирование или расчёт пересечений времени. Задание использует механизмы, уже изученные в пошаговой работе.

