De operator $or
Je wilt een lijst met kwaliteitsfilms samenstellen en criteria voor je selectie bepalen: de film moet een Academy Award (ook bekend als een Oscar) hebben gewonnen, of een beoordeling hoger dan 7.5 hebben. Naast de operator $or heb je de operator $gte nodig, kort voor greater than or equal to (groter dan of gelijk aan).
Deze oefening maakt deel uit van de cursus
Introductie tot MongoDB in Python
Oefeninstructies
- Maak de filter
oscarop"won_oscar"compleet om aan de eerste voorwaarde te voldoen. - Maak de filter
high_ratingop"rating"compleet om aan de tweede voorwaarde te voldoen. Gebruik"$gte". - Combineer de twee criteria met
$orom alle films te vinden die aan een of beide criteria voldoen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)