🏠 Домашнее задание
⚡ Кратко: суть занятия
Практикум 17 закрепляет MongoDB Atlas, Compass, mongosh, импорт CSV, текстовые и составные индексы.
Первая задача: выбрать фильмы и сериалы с IMDb рейтингом 8 и выше, отсортировать по рейтингу и записать 50 документов в highly_rated_movies.
Если работа идёт в общей базе ich_edit, к имени новой коллекции нужно добавить своё имя для уникальности.
Вторая часть практикума: импортировать BankChurners.csv в credit_cards и исключить четыре последних технических столбца.
Для поля Education_Level создаётся text index, затем выполняется $text поиск и проверяется explain-план.
Составной индекс Education_Level + Customer_Age должен помогать фильтрации и сортировке по этим полям.
Второй составной индекс Income_Category + Total_Trans_Amt нужен для запросов по доходу и сумме транзакций.
Топ-3 ошибки: не уникализировать имя коллекции, импортировать лишние Naive_Bayes поля, проверять индекс без explain().
Домашнее задание и закрепление
- В источнике занятия отдельное домашнее задание не задано: это практикум 17.
- Для закрепления сохраните рабочие запросы: pipeline для highly_rated_movies, команды создания text index и двух составных индексов, а также результаты explain().
- Проверьте, что в credit_cards нет четырёх исключённых столбцов: Total_Ct_Chng_Q4_Q1, Avg_Utilization_Ratio и двух длинных Naive_Bayes_Classifier полей.