Повторение Atlas
Сформулируйте, зачем нужен MongoDB Atlas и чем он отличается от локального mongod.
Summary session 17 повторяет Atlas, индексы, наполнение коллекций и Aggregation Pipeline.
Atlas — облачный сервис MongoDB для размещения, управления и масштабирования баз данных.
Индекс хранит часть данных коллекции в форме, удобной для поиска.
COLLSCAN означает просмотр коллекции без индекса, IXSCAN — использование индекса.
FETCH читает документы из коллекции, SORT показывает сортировку в памяти.
Geo-запросы требуют подходящего 2dsphere индекса, например по coordinates.
Практический блок создаёт students, выбирает выпускников и заполняет другую коллекцию.
Домашка разбирает theaters в Калифорнии, максимальные bedrooms и лучший рейтинг при минимум 50 отзывах.
Сформулируйте, зачем нужен MongoDB Atlas и чем он отличается от локального mongod.
Объясните своими словами, почему индекс ускоряет поиск.
По explain-плану определите, используется индекс или идёт полный просмотр коллекции.
Создайте 2dsphere индекс и проверьте $geoWithin запрос через explain().
Создайте коллекцию students из данных источника и выберите выпускников.
Найдите кинотеатры в Калифорнии в sample_mflix.theaters и посчитайте их.
Найдите объект sample_airbnb с самым большим количеством bedrooms.
Найдите объект с максимальным review_scores_rating при number_of_reviews >= 50.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Что такое MongoDB Atlas по источнику?
Что означает COLLSCAN?
Что означает IXSCAN?
Какой индекс нужен для координат shipwrecks?
Что показывает FETCH stage?
Как найти объект с максимальными bedrooms?
Зачем фильтровать number_of_reviews >= 50 перед рейтингом?
Где проверять структуру вложенных полей?