L'operatore $or
Vuoi creare un elenco di film di alta qualità e definire i criteri di selezione: il film deve aver vinto un Academy Award (conosciuto anche come Oscar), oppure avere un punteggio superiore a 7.5. Oltre all'operatore $or, ti servirà l'operatore $gte, abbreviazione di greater than or equal to (maggiore o uguale a).
Questo esercizio fa parte del corso
Introduzione a MongoDB in Python
Istruzioni dell'esercizio
- Completa il filtro
oscarsu"won_oscar"per riflettere la prima condizione. - Completa il filtro
high_ratingsu"rating"per riflettere la seconda condizione. Usa"$gte". - Combina i due criteri usando
$orper trovare tutti i film che soddisfano uno o entrambi i criteri.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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)