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
Instrucțiuni pentru exercițiu
- Completează filtrul
oscarpe"won_oscar"pentru a reflecta prima condiție. - Completează filtrul
high_ratingpe"rating"pentru a reflecta a doua condiție. Folosește"$gte". - Combină cele două criterii folosind
$orpentru 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)