Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa query_filter để khớp tất cả phim có "won_oscar" bằng True "rating" lớn hơn 7.0.
  • Định nghĩa update để $set trường mới "is_favorite" thành True.
  • 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(____)
Chỉnh sửa và Chạy Mã