Оператор $or
Ви хочете скласти список якісних фільмів і визначити критерії відбору: фільм має або здобути премію «Оскар» (Academy Award), або мати рейтинг вище ніж 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)