CommencerCommencer gratuitement

L’opérateur $or

Vous souhaitez établir une liste de films de grande qualité et définir des critères de sélection : le film doit avoir remporté un Academy Award (aussi appelé Oscar) ou avoir une note 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 (supérieur ou égal).

Cet exercice fait partie du cours

Introduction à MongoDB en Python

Afficher le cours

Instructions

  • Complétez le filtre oscar sur "won_oscar" pour refléter la première condition.
  • Complétez le filtre high_rating sur "rating" pour refléter la seconde condition. Utilisez "$gte".
  • Combinez les deux critères avec $or pour trouver tous les films qui satisfont l’un ou l’autre des critères, ou les deux.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code