Задание 1
Из коллекции ich.imdb найти фильмы или сериалы, в которых не указан режиссёр.
Практикум 15 закрепляет фильтры MongoDB на коллекции ich.imdb.
Основные инструменты: find(), countDocuments(), sort(), limit() и проекция полей.
Отсутствие режиссёра проверяется через $exists: false или через аккуратную проверку пустого массива, если поле есть.
Фильмы США и Франции ищутся по массиву countries через $all.
Китайский или французский язык удобно искать через $in в поле languages.
Жанры Mystery и Sci-Fi вместе требуют $all, а вариант ИЛИ — $in.
Для максимального рейтинга нужно исключить документы без imdb.rating и отсортировать по убыванию.
Топ-3 ошибки: путать $all и $in, сортировать строковые годы как числа без проверки типа, считать документы через find().length вместо countDocuments().
Из коллекции ich.imdb найти фильмы или сериалы, в которых не указан режиссёр.
Найти фильмы, произведённые в США и Франции.
Найти фильмы на китайском.
Найти фильмы на китайском или французском.
Найти фильмы, жанры которых Mystery и Sci-Fi.
Найти фильмы, жанры которых Mystery или Sci-Fi.
Найти самый новый фильм без отметки рейтинга.
Найти runtime и type сериала Berlin Alexanderplatz.
Найти самый длинный сериал.
Найти фильм или сериал с самым высоким рейтингом, исключив пустые рейтинги.
Найти топ-10 фильмов по imdb.rating из 1989 года.
Подсчитать, у скольких фильмов есть ровно 2 wins в awards.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Какой оператор нужен для стран USA и France одновременно?
Какой оператор подходит для языка Chinese или French?
Что делает countDocuments()?
Как получить лучший рейтинг первым?
Зачем исключать пустой imdb.rating?
Как ограничить топ-10?