Začněte nyníZačněte zdarma

Operátor $or

Chceš sestavit seznam kvalitních filmů a nastavit kritéria pro jejich výběr: film musí buď získat Oscara, nebo mít hodnocení vyšší než 7.5. Kromě operátoru $or budeš potřebovat také operátor $gte, zkratku pro greater than or equal to (větší nebo rovno).

Toto cvičení je součástí kurzu

Introduction to MongoDB in Python

Zobrazit kurz

Pokyny k cvičení

  • Dokonči filtr oscar na poli "won_oscar" tak, aby odpovídal první podmínce.
  • Dokonči filtr high_rating na poli "rating" pro druhou podmínku. Použij "$gte".
  • Zkombinuj obě kritéria pomocí $or a najdi všechny filmy, které splňují jedno nebo obě kritéria.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód