Оновлення кількох документів
Іноді кілька документів потребують однакового оновлення: наприклад, коли виправляєте помилку або позначаєте записи, що відповідають певним умовам. Для цього використовується .update_many().
У цій вправі ви застосуєте його, щоб позначити як улюблені ті фільми-лауреати «Оскара», у яких рейтинг також перевищує 7.0.
Ця вправа є частиною курсу
Вступ до MongoDB у Python
Інструкції до вправи
- Визначте
query_filterтак, щоб він відповідав усім фільмам, де"won_oscar"дорівнюєTrueі також"rating"є більшим за7.0. - Визначте
update, щоб за допомогою$setдодати нове поле"is_favorite"зі значеннямTrue. - Виконайте оновлення для всіх документів, що відповідають
query_filter. - Виведіть, скільки документів було змінено цим оновленням.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
"____": ____,
"____": { "____": ____ }
}
# Update to set is_favorite to True
update = ____
# Perform update for all documents that match filter
res = ____
# How many documents were affected?
print(____)