Оновлення одного документа
Схоже, у записі бази даних для The Revenant є помилка.
Рік випуску вказано неправильно, і відсутня інформація про отриманий «Оскар». Ви можете побачити ці помилки, запустивши цей код у оболонці:
mov.find_one({ "title": "the revenant" })
Виправмо це!
⚠️ Увага! Вправи в цьому розділі змінюють базу даних. Якщо ви запустите той самий код кілька разів, результати можуть відрізнятися. Оновіть вебсторінку у своєму браузері, якщо хочете почати з чистого аркуша.
Ця вправа є частиною курсу
Вступ до MongoDB у Python
Інструкції до вправи
- Визначте
query_filter, щоб знайти фільм"the revenant"(саме в такому регістрі). - Доповніть визначення
update, щоб встановити"won_oscar"уTrueта"release_year"у2015. - Виконайте оновлення, використовуючи
query_filterіupdate. - Виведіть, скільки документів було змінено.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)