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

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

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

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

MongoDB Atlas — облачный сервис для размещения и управления MongoDB.

На занятии создаётся бесплатный Atlas account, проект и sample dataset.

Sample dataset нужен для экспериментов без ручного наполнения больших коллекций.

Индекс хранит часть данных в форме, удобной для быстрого поиска.

Без индекса MongoDB часто делает COLLSCAN, то есть просматривает коллекцию.

С индексом в плане появляется IXSCAN.

Для географического запроса по coordinates создаётся 2dsphere индекс.

Уникальный индекс по email защищает от дублей и даёт duplicate key error при повторе.

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

  • Домашнее задание 17 из LMS относится к Atlas sample collections.
  • 1. В sample_mflix.theaters найти все кинотеатры в Калифорнии и посчитать их количество.
  • 2. В sample_airbnb.listingsAndReviews найти недвижимость с самым большим количеством bedrooms и написать её name.
  • 3. В sample_airbnb.listingsAndReviews найти объект с максимальным review_scores_rating при number_of_reviews минимум 50 и написать его name.
  • Сохраните ответы и запросы в отдельный файл, как в LMS-ответе из источника.