🏠 Домашнее задание
⚡ Кратко: суть занятия
Вторая часть практической отработки продолжает задачи после вычисленного total.
Сначала нужно отсортировать sales по новому полю total и найти самые большие заказы.
Самый активный reviewer в Airbnb ищется через $unwind, $group, $sort и $limit.
Топ-5 популярных кухонь строится группировкой restaurants по cuisine.
$lookup объединяет customers и transactions по accounts/account_id.
Geo-запрос по Brighton Beach использует Polygon из neighborhoods и $geoWithin для restaurants.
Домашка 19 анализирует ich.Spotify_Youtube: Danceability, Energy, Duration_ms, Album, Views и Stream.
Топ-3 ошибки: забыть, что accounts — массив, перепутать порядок координат GeoJSON, не исключить compilation в задаче по длительности.
Домашнее задание и закрепление
- Домашнее задание 19 из LMS: из базы данных ich работать с коллекцией ich.Spotify_Youtube.
- Найдите трек с наивысшими показателями Danceability и Energy.
- У какого трека, но не compilation, самая большая длительность?
- В каком одном альбоме самое большое количество треков?
- Сколько просмотров видео на YouTube у трека с самым высоким количеством прослушиваний на Spotify (Stream)?
- Экспортируйте 20 самых популярных треков по версиям YouTube и Spotify, импортируйте в базу ich_edit с именами top20youtube и top20spotify и добавьте свои имена для уникальности.
Проверка перед сдачей
- Запросы запускаются без синтаксических ошибок.
- В ответе подписано, какая коллекция и какая база использовались.
- Для топ-задач явно указано поле сортировки и направление сортировки.
- Для создаваемых коллекций добавлен личный суффикс, если это требуется источником.