НачатьНачать бесплатно

Обновление одного документа

Похоже, в записи базы данных о фильме «Выживший» есть ошибки.

Год выпуска указан неверно, а информация о победе на премии «Оскар» отсутствует. Вы можете убедиться в этом, выполнив следующий код в оболочке:

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(____)
Редактировать и запускать код