ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește query_filter astfel încât să selecteze toate filmele în care "won_oscar" este egal cu True și "rating" este mai mare decât 7.0.
  • Definește update pentru a seta cu $set un nou câmp "is_favorite" la valoarea True.
  • 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(____)
Editează și rulează codul