L'opérateur $or
Vous voulez créer une liste de films de grande qualité et définir des critères de sélection : le film doit avoir gagné un Academy Award (aussi appelé Oscar) ou avoir une cote supérieure à 7.5. En plus de l'opérateur $or, vous aurez besoin de l'opérateur $gte, abréviation de greater than or equal to (plus grand ou égal à).
Cette activité fait partie du cours
Introduction à MongoDB en Python
Instructions de l’exercice
- Complétez le filtre
oscarsur"won_oscar"pour refléter la première condition. - Complétez le filtre
high_ratingsur"rating"pour refléter la deuxième condition. Utilisez"$gte". - Combinez les deux critères avec
$orpour trouver tous les films qui respectent un ou les deux critères.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)