Задание 1
Подключиться к учебной базе по строке из источника.
Занятие 57 показывает, чем MongoDB Compass помогает при формировании выборки.
Compass умеет показывать коллекции разными видами, анализировать поля, подсказывать запросы и сохранять историю.
Источник отдельно упоминает план выполнения запроса и валидацию документов через $jsonSchema.
$all выбирает документы, где массив содержит все указанные элементы.
$exists проверяет наличие поля, включая случай, когда значение равно null.
$in выбирает документы, где поле равно одному из значений массива.
Практика строится на фильмах: рейтинг Rotten Tomatoes, жанры Drama/Fantasy, страны, Project и Sort.
Топ-3 ошибки: использовать $in вместо $all для нескольких жанров, забыть точечную нотацию tomatoes.viewer.rating, сортировать released не в той последовательности.
Подключиться к учебной базе по строке из источника.
Найти фильмы с tomatoes.viewer.rating > 4.5 и отсортировать по дате выпуска.
Для Drama из USA вывести plot, runtime и title, затем отсортировать по runtime по убыванию.
Для Drama и Fantasy из USA использовать $all и такой же Project.
Найти фильмы 1900-1910 с imdb.rating не ниже порога из источника и awards.
Не показывать _id и отсортировать по imdb.rating по возрастанию.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Для чего нужен $all?
Что делает $exists: true?
Как обратиться к вложенному рейтингу Rotten Tomatoes?
Как выбрать Drama и Fantasy одновременно?
Где в Compass задают поля вывода?
Что показывает план выполнения запроса?
Зачем нужна история запросов?