← К оглавлению занятия

🏠 Домашнее задание

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

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

CAP-теорема описывает ограничения распределённых систем данных.

Consistency: все узлы видят одинаковые данные в одинаковый момент времени.

Availability: отказ узлов не мешает системе отвечать на запросы.

Partition Tolerance: система продолжает работать при разделении сети.

В распределённой системе можно гарантировать только два свойства из трёх.

ACID описывает надёжность транзакций: Atomicity, Consistency, Isolation, Durability.

Практика закрепляет aggregation на trips, companies, shipwrecks и restaurants.

Домашка 18: средняя цена на Гавайях и фильмы с imdb > 8 за 2015–2023 годы.

Домашнее задание и закрепление

  • Домашнее задание 18 из LMS: найти среднюю цену за сутки проживания на Гавайских островах в sample_airbnb.listingsAndReviews.
  • Подсказка источника: использовать два этапа aggregation — $match и $group; острова можно искать через $geoWithin или перечислить market.
  • Вторая задача: в sample_mflix.movies посчитать фильмы с imdb рейтингом выше 8 за 2015–2023 годы и найти фильм с самым высоким рейтингом.
  • Сохраните запросы и результат проверки в текстовом ответе или ссылке на репозиторий, как в LMS.