Aktualizowanie pojedynczego dokumentu
Wygląda na to, że w bazie danych znajduje się błędny wpis dotyczący filmu Zjawa.
Rok premiery jest nieprawidłowy, a wpis nie zawiera informacji o zdobytym Oscarze. Możesz to sprawdzić, uruchamiając poniższy kod w powłoce:
mov.find_one({ "title": "the revenant" })
Naprawmy to!
⚠️ Uwaga! Ćwiczenia w tym rozdziale modyfikują bazę danych. Jeśli uruchomisz ten sam kod kilka razy, możesz otrzymać różne wyniki. Odśwież stronę w przeglądarce, jeśli chcesz zacząć od nowa.
To ćwiczenie jest częścią kursu
Wprowadzenie do MongoDB w Pythonie
Instrukcje do ćwiczenia
- Zdefiniuj
query_filtertak, aby dopasował film"the revenant"(zachowaj tę pisownię). - Uzupełnij definicję
update, aby ustawić"won_oscar"naTruei"release_year"na2015. - Wykonaj właściwą aktualizację, używając
query_filteriupdate. - Wyświetl informację o liczbie zmodyfikowanych dokumentów.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)