ÎncepețiÎncepe gratuit

Operatorul $or

Vrei să creezi o listă de filme de calitate și să stabilești criteriile de selecție: filmul trebuie să fi câștigat un premiu Oscar sau să aibă un rating mai mare de 7.5. Pe lângă operatorul $or, vei folosi și operatorul $gte, prescurtare de la greater than or equal to (mai mare sau egal cu).

Acest exercițiu face parte din cursul

Introducere în MongoDB cu Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează filtrul oscar pe "won_oscar" pentru a reflecta prima condiție.
  • Completează filtrul high_rating pe "rating" pentru a reflecta a doua condiție. Folosește "$gte".
  • Combină cele două criterii folosind $or pentru a găsi toate filmele care îndeplinesc unul sau ambele criterii.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul