← К курсу

Занятие 75. Практикум 19

📁 Блок: MongoDB / практикум по UK_used_cars ⏱️ Время изучения: ~90 мин 🎯 Сложность: Практикум

⚡ Кратко: суть занятия

Практикум 19 работает с собственной копией коллекции UK_used_cars.

Сначала нужно экспортировать ich.UK_used_cars или импортировать JSON из GitHub в ich_edit с личным суффиксом.

Базовые задачи проверяют производителей: список марок, максимум документов и распределение по transmission.

Для среднего пробега по производителям используется $group с $avg и счётчиком документов.

mpg переводится в l/100km формулой 282.481 / mpg и сохраняется как новое поле.

$merge нужен, чтобы записать вычисленное поле обратно в существующую коллекцию.

$bucket распределяет дизельные авто по диапазонам цены до 20000, 20000-30000, 30000-40000, 40000-60000 и выше 60000.

Топ-3 ошибки: работать в общей коллекции без копии, делить mpg на 282.481 вместо обратной формулы, забыть readable labels для bucket-категорий.

#group #limit #sort #set

О чём это занятие

Практикум по MongoDB из источника Database 56: личная копия UK_used_cars, производители, трансмиссии, средний пробег, перевод mpg в l/100km, $merge и $bucket по цене дизельных авто.

Своя коллекция

Каждый студент делает отдельную копию UK_used_cars, чтобы безопасно экспериментировать.

Группировки

Производители, типы трансмиссии и средний пробег считаются через aggregation pipeline.

Вычисленное поле

l/100km рассчитывается из mpg и записывается обратно через $merge.

Диапазоны цены

Дизельные авто распределяются по ценовым bucket-категориям с понятными названиями.

Что изучать дальше

Следующее занятие — 76. Summary session 19. Ссылка появится после создания следующего занятия.