Оператор $or
Вы хотите составить список качественных фильмов и определяете критерии отбора: фильм должен быть удостоен премии Академии (также известной как «Оскар») или иметь рейтинг выше 7.5. Помимо оператора $or, вам понадобится оператор $gte — сокращение от greater than or equal to (больше или равно).
Это упражнение является частью курса
Введение в MongoDB на Python
Инструкции к упражнению
- Заполните фильтр
oscarпо полю"won_oscar", чтобы отразить первое условие. - Заполните фильтр
high_ratingпо полю"rating", чтобы отразить второе условие. Используйте"$gte". - Объедините оба критерия с помощью
$or, чтобы найти все фильмы, соответствующие одному или обоим условиям.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create the won_oscar filter
oscar = { "____": ____ }
# Create the rating filter
high_rating = { "____": { "____": ____ }}
# Combine with $or
hq_curs = mov.find({
"____": [
____,
____
]
})
# Convert from cursor to list
hq = list(hq_curs)
print(hq)