LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

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