🏠 Домашнее задание
⚡ Кратко: суть занятия
Summary session 19 повторяет практические стадии aggregation pipeline.
$bucket раскладывает документы по диапазонам, например цену жилья в Барселоне.
$match фильтрует документы, $project выбирает поля, $unwind разворачивает массив reviews.
$set добавляет поля, $unset удаляет лишнее, $out записывает новую коллекцию.
Практические задачи повторяют reviews, average score, total в sales, активного reviewer, популярные cuisines, $lookup и Brighton Beach.
Закрепляющий тест спрашивает use, find, выборку по _id и skip(5).
Разбор ДЗ 19 работает с ich.Spotify_Youtube: Danceability, Energy, Duration_ms, Album, Views, Stream и экспорт top20.
Топ-3 ошибки: путать $out и $merge, забыть $unwind перед отзывами, считать skip(5) фильтром по цифре 5.
Домашнее задание и закрепление
- В summary разбирается домашнее задание 19 по ich.Spotify_Youtube.
- Найдите трек с наивысшими Danceability и Energy.
- Найдите самый длинный трек, исключив compilation.
- Определите альбом с самым большим количеством треков.
- Для трека с максимальным Stream найдите Views на YouTube.
- Экспортируйте top20youtube и top20spotify в ich_edit с личными именами коллекций.
Проверка перед сдачей
- Запросы запускаются без синтаксических ошибок.
- В ответе указаны база, коллекция или таблицы, с которыми выполнялась работа.
- Для сортировок и топов явно указаны поле и направление сортировки.
- Для создаваемых коллекций используется личный суффикс, если источник требует уникальность.
- Пароли и реальные URI перед публикацией заменены на placeholders или переменные окружения.