Задание 1
Подключиться к Ich.credit_cards.
Практикум 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 ошибки: группировать по неверному полю, забыть числовой тип у агрегируемого поля, сортировать до вычисления агрегата.
Подключиться к Ich.credit_cards.
Посчитать средний возраст клиентов по каждой категории образования.
Определить средний кредитный лимит по категориям дохода.
Найти средний возраст и средний кредитный лимит для каждого семейного статуса.
Найти самый часто встречающийся уровень образования среди клиентов.
Подключиться к ich.bookings.
Найти среднее количество топлива, использованного за поездку.
Подключиться к ich.sample_training.
Найти города с наибольшим населением.
Подсчитать общее количество городов в каждом штате.
Найти среднее население по штатам.
Найти 10 самых крупных ZIP кодов штата IL.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Как найти средний возраст по категориям образования?
Что нужно для самого частого уровня образования?
Когда _id в $group делают null?
Какой этап должен идти перед поиском ZIP кодов штата IL?
Что делает $sum: 1 в $group?
Почему важно смотреть реальные имена полей?