Cập nhật một tài liệu
Có vẻ có lỗi trong bản ghi cơ sở dữ liệu cho The Revenant.
Năm phát hành không chính xác và thiếu thông tin phim đã thắng Oscar. Bạn có thể thấy các lỗi này bằng cách chạy đoạn mã sau trong shell:
mov.find_one({ "title": "the revenant" })
Hãy sửa chúng nhé!
⚠️ Lưu ý! Các bài tập trong chương này sẽ thay đổi cơ sở dữ liệu. Nếu bạn chạy cùng một đoạn mã nhiều lần, bạn có thể thấy kết quả khác nhau. Hãy làm mới trang web trong trình duyệt nếu bạn muốn bắt đầu lại từ đầu.
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 với phim"the revenant"(dùng đúng chữ thường như vậy). - Hoàn thiện
updateđể đặt"won_oscar"thànhTruevà"release_year"thành2015. - Thực hiện cập nhật bằng
query_filtervàupdate. - In ra số lượng tài liệu đã được sửa đổi.
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.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)