Operatorn $or
Du vill skapa en lista över högkvalitativa filmer och behöver definiera urvalskriterier: filmen måste antingen ha vunnit ett Oscar eller ha ett betyg högre än 7.5. Förutom operatorn $or behöver du också operatorn $gte, som är en förkortning för greater than or equal to (större än eller lika med).
Den här övningen är en del av kursen
Introduktion till MongoDB i Python
Övningsinstruktioner
- Komplettera
oscar-filtret på"won_oscar"så att det återspeglar det första villkoret. - Komplettera
high_rating-filtret på"rating"så att det återspeglar det andra villkoret. Använd"$gte". - Kombinera de två kriterierna med
$orför att hitta alla filmer som uppfyller ett eller båda villkoren.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)