Actualizarea unui singur document
Se pare că există o eroare în înregistrarea din baza de date pentru The Revenant.
Anul lansării este incorect și lipsește mențiunea că a câștigat un Oscar. Poți vedea aceste erori rulând codul următor în shell:
mov.find_one({ "title": "the revenant" })
Să le corectăm!
⚠️ Atenție! Exercițiile din acest capitol modifică baza de date. Dacă rulezi același cod de mai multe ori, este posibil să obții rezultate diferite. Reîncarcă pagina în browser dacă vrei să începi cu o bază de date curată.
Acest exercițiu face parte din cursul
Introducere în MongoDB cu Python
Instrucțiuni pentru exercițiu
- Definește
query_filterpentru a identifica filmul"the revenant"(folosește această scriere). - Completează definiția lui
updatepentru a seta"won_oscar"laTrueși"release_year"la2015. - Efectuează actualizarea propriu-zisă, folosind
query_filterșiupdate. - Afișează câte documente au fost modificate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)