LoslegenKostenlos starten

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

<Kurs>Einführung in MongoDB mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Vervollständige den Filter oscar auf "won_oscar", um die erste Bedingung abzubilden.
  • Vervollständige den Filter high_rating auf "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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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)
Code bearbeiten und ausführen