Обновление одного документа
Похоже, в записи базы данных о фильме «Выживший» есть ошибки.
Год выпуска указан неверно, а информация о победе на премии «Оскар» отсутствует. Вы можете убедиться в этом, выполнив следующий код в оболочке:
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(____)