Zacznij terazZacznij za darmo

Operator $or

Chcesz stworzyć listę wartościowych filmów i ustalić kryteria wyboru: film musi zdobyć Nagrodę Akademii (Oscara) lub mieć ocenę wyższą niż 7.5. Oprócz operatora $or przyda ci się operator $gte, czyli skrót od greater than or equal to (większy lub równy).

To ćwiczenie jest częścią kursu

Wprowadzenie do MongoDB w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij filtr oscar na polu "won_oscar", aby odzwierciedlał pierwszy warunek.
  • Uzupełnij filtr high_rating na polu "rating", aby odzwierciedlał drugi warunek. Użyj "$gte".
  • Połącz oba kryteria za pomocą $or, aby znaleźć wszystkie filmy spełniające jedno lub oba warunki.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod