Cập nhật nhiều tài liệu
Đôi khi, nhiều tài liệu cần cùng một bản cập nhật: ví dụ khi sửa lỗi hoặc gắn thẻ các bản ghi thỏa một số điều kiện. Khi đó, .update_many() sẽ phát huy tác dụng.
Trong bài tập này, bạn sẽ dùng nó để gắn thẻ những phim đoạt Oscar và đồng thời có điểm đánh giá trên 7.0 là mục yêu thích.
Bài tập này là một phần của khóa học
Nhập môn MongoDB với Python
Hướng dẫn bài tập
- Định nghĩa
query_filterđể khớp tất cả phim có"won_oscar"bằngTruevà"rating"lớn hơn7.0. - Định nghĩa
updateđể$settrường mới"is_favorite"thànhTrue. - Thực hiện cập nhật cho tất cả tài liệu khớp với
query_filter. - In ra có bao nhiêu tài liệu bị ảnh hưởng bởi lần cập nhật này.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(____)