← К оглавлению занятия

🏠 Домашнее задание

📁 Блок: 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-категорий.

Домашнее задание и закрепление

  • В источнике для занятия 75 отдельное новое домашнее задание не задано.
  • Закрепление: доведите практикум до состояния, где все 9 пунктов выполняются в вашей личной коллекции.
  • Сохраните запросы: список производителей, максимум документов, transmission-группы, топ-3 по mileage, $merge с l/100km и bucket по diesel price.
  • Перед сдачей проверьте, что имя коллекции содержит ваш личный суффикс.

Проверка перед сдачей

  • Запросы запускаются без синтаксических ошибок.
  • В ответе указаны база, коллекция или таблицы, с которыми выполнялась работа.
  • Для сортировок и топов явно указаны поле и направление сортировки.
  • Для создаваемых коллекций используется личный суффикс, если источник требует уникальность.
  • Пароли и реальные URI перед публикацией заменены на placeholders или переменные окружения.