Задание 1
Создать коллекцию students из 8 документов источника.
Вторая часть Atlas переносит акцент с индексов на наполнение коллекций и запись результата aggregation.
Коллекция students создаётся через insertMany из CSV-подобной таблицы.
Выпускников можно выбрать через $match по году обучения и записать в новую коллекцию через $out.
$out записывает результат pipeline в коллекцию, поэтому перед запуском нужно понимать, куда попадут данные.
Задание с airbnb_Istanbul и airbnb_manhattan100 тренирует геофильтр, сортировку и экспорт результата.
Для Manhattan используется Polygon в address.location и сортировка price: -1.
Для топ-100 нужна стадия $limit: 100 перед $out.
Топ-3 ошибки: забыть создать/проверить коллекцию назначения, поставить $out не последней стадией, скопировать типографские кавычки вместо обычных.
Создать коллекцию students из 8 документов источника.
Выбрать студентов-выпускников.
Записать выпускников в graduated_students через $match + $out.
Создать airbnb_Istanbul из объектов недвижимости Стамбула.
Создать airbnb_manhattan100 из 100 самых дорогих объектов Manhattan.
Проверить, что $out идёт последней стадией pipeline.
Сравнить количество документов до и после $out.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Как CSV-строка превращается в MongoDB?
Что делает $out?
Где должен стоять $out?
Зачем нужен $limit: 100 в Manhattan-задаче?
Какая стадия сортирует по цене убыванию?
Что фильтрует polygon Manhattan?
Что проверить, если airbnb_Istanbul пустая?