← К курсу

Занятие 74. Практическая отработка MongoDB. Часть 2

📁 Блок: MongoDB / практическая отработка ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя

⚡ Кратко: суть занятия

Вторая часть практической отработки продолжает задачи после вычисленного 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 в задаче по длительности.

#sort #group #geowithin

О чём это занятие

Занятие по источнику Database 55.2: сортировка по total, активный reviewer, популярные кухни, $lookup, геопоиск Brighton Beach и домашка 19 по Spotify/Youtube.

sales

Сортировка по total и поиск самых больших заказов.

airbnb/restaurants

Активный reviewer и топ-5 популярных кухонь.

lookup/geo

Join customers с transactions и поиск ресторанов Brighton Beach по Polygon.

ДЗ 19

Аналитика Spotify_Youtube и экспорт top20youtube/top20spotify.

Что изучать дальше

Следующее занятие — 75. Ссылка появится после создания следующего занятия.