🏠 Домашнее задание
⚡ Кратко: суть занятия
Практикум 18 закрепляет агрегацию MongoDB на учебных коллекциях Ich.credit_cards, ich.bookings и ich.sample_training.
Для credit_cards нужно считать средние значения по категориям: образование, доход и семейный статус.
Самый частый уровень образования ищется через группировку, подсчёт, сортировку по убыванию и limit.
В bookings требуется найти среднее количество топлива, использованного за поездку.
В sample_training нужно анализировать города: население, штаты, средние значения и ZIP коды штата IL.
Главная конструкция занятия — aggregate() с этапами $group, $sort, $limit, $match и $project.
Топ-3 ошибки: группировать по неверному полю, забыть числовой тип у агрегируемого поля, сортировать до вычисления агрегата.
Домашнее задание и закрепление
- В источнике урока 71 отдельное домашнее задание не задано: это аудиторный практикум.
- Для самостоятельной проверки сохраните 12 pipeline-запросов и рядом коротко подпишите, что именно считает каждый этап.
- Минимальная проверка: каждый запрос должен возвращать результат без ошибок, а для топ-задач порядок должен быть по убыванию нужной метрики.
Проверка перед сдачей
- Запросы запускаются без синтаксических ошибок.
- В ответе подписано, какая коллекция и какая база использовались.
- Для топ-задач явно указано поле сортировки и направление сортировки.
- Для создаваемых коллекций добавлен личный суффикс, если это требуется источником.