Operator $or
Chcesz stworzyć listę wartościowych filmów i ustalić kryteria wyboru: film musi zdobyć Nagrodę Akademii (Oscara) lub mieć ocenę wyższą niż 7.5. Oprócz operatora $or przyda ci się operator $gte, czyli skrót od greater than or equal to (większy lub równy).
To ćwiczenie jest częścią kursu
Wprowadzenie do MongoDB w Pythonie
Instrukcje do ćwiczenia
- Uzupełnij filtr
oscarna polu"won_oscar", aby odzwierciedlał pierwszy warunek. - Uzupełnij filtr
high_ratingna polu"rating", aby odzwierciedlał drugi warunek. Użyj"$gte". - Połącz oba kryteria za pomocą
$or, aby znaleźć wszystkie filmy spełniające jedno lub oba warunki.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)