Actualizarea mai multor documente
Uneori, mai multe documente au nevoie de aceeași actualizare – de exemplu, când corectezi o eroare sau etichetezi înregistrările care îndeplinesc anumite condiții. Exact pentru asta există .update_many().
În acest exercițiu, vei folosi această metodă pentru a marca ca favorite filmele câștigătoare de Oscar care au și un rating mai mare de 7,0.
Acest exercițiu face parte din cursul
Introducere în MongoDB cu Python
Instrucțiuni pentru exercițiu
- Definește
query_filterastfel încât să selecteze toate filmele în care"won_oscar"este egal cuTrueși"rating"este mai mare decât7.0. - Definește
updatepentru a seta cu$setun nou câmp"is_favorite"la valoareaTrue. - Aplică actualizarea pentru toate documentele care corespund lui
query_filter. - Afișează câte documente au fost afectate de această actualizare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
"____": ____,
"____": { "____": ____ }
}
# Update to set is_favorite to True
update = ____
# Perform update for all documents that match filter
res = ____
# How many documents were affected?
print(____)