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
Pokyny k cvičení
- Dokonči filtr
oscarna poli"won_oscar"tak, aby odpovídal první podmínce. - Dokonči filtr
high_ratingna poli"rating"pro druhou podmínku. Použij"$gte". - Zkombinuj obě kritéria pomocí
$ora 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)