Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Completa il filtro oscar su "won_oscar" per riflettere la prima condizione.
  • Completa il filtro high_rating su "rating" per riflettere la seconda condizione. Usa "$gte".
  • Combina i due criteri usando $or per 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)
Modifica ed esegui il codice