Der Operator $or
Du willst eine Liste hochwertiger Filme erstellen und Kriterien für deine Auswahl festlegen: Der Film muss einen Academy Award (auch Oscar genannt) gewonnen haben oder eine Bewertung höher als 7.5 aufweisen. Neben dem Operator $or brauchst du den Operator $gte, kurz für größer-gleich.
Diese Übung ist Teil des Kurses
Einführung in MongoDB mit Python
Anleitung zur Übung
- Vervollständige den Filter
oscarauf"won_oscar", um die erste Bedingung abzubilden. - Vervollständige den Filter
high_ratingauf"rating", um die zweite Bedingung abzubilden. Verwende"$gte". - Kombiniere die beiden Kriterien mit
$or, um alle Filme zu finden, die eines oder beide Kriterien erfüllen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)