Задание 1
Создать коллекцию planets_<name> и вставить 8 планет из источника.
Практикум 16 закрепляет создание коллекции и запросы MongoDB на небольшом наборе planets.
Коллекцию лучше назвать с личным суффиксом, чтобы не конфликтовать с работой других студентов.
Основные поля: name, orderFromSun, hasRings, surfaceTemperatureC.
Фильтры тренируют равенство, диапазоны $gte/$lte, булевы поля и комбинирование условий.
Сортировка по orderFromSun помогает быстро проверить порядок планет.
countDocuments() подходит для подсчёта документов по условию.
После базовых запросов документы дополняются mass10e24kg, а затем используются в сортировках и группировках.
Топ-3 ошибки: записать отрицательные температуры с посторонним символом, перепутать true/false со строками, забыть обновить все планеты перед агрегацией.
Создать коллекцию planets_<name> и вставить 8 планет из источника.
Найти планету Mercury.
Найти планеты с orderFromSun от 1 до 3.
Найти планеты с hasRings: true.
Найти планеты с surfaceTemperatureC выше 50.
Найти планеты с температурой от 50 до 100.
Найти планеты без колец и с температурой ниже 0.
Отсортировать планеты по orderFromSun в порядке убывания.
Посчитать планеты с температурой выше 50.
Найти планету с самой высокой температурой.
Найти планеты с температурой более 100 и без колец.
Добавить массу каждой планеты и сгруппировать планеты по типу.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Какое поле удобно использовать для сортировки планет от Солнца?
Как найти планеты с кольцами?
Какой оператор задаёт нижнюю границу диапазона?
Что вернёт sort({ surfaceTemperatureC: -1 }).limit(1)?
Чем лучше countDocuments() для подсчёта по условию?
Зачем добавлять имя к planets?