🏠 Домашнее задание
⚡ Кратко: суть занятия
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-ответе из источника.