Toán tử $or
Bạn muốn tạo một danh sách phim chất lượng cao và cần đặt tiêu chí lựa chọn: phim phải từng thắng Giải Viện Hàn lâm (còn gọi là Oscar), hoặc có điểm đánh giá cao hơn 7.5. Bên cạnh toán tử $or, bạn sẽ cần toán tử $gte, viết tắt của lớn hơn hoặc bằng.
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
- Hoàn thiện bộ lọc
oscartrên"won_oscar"để phản ánh điều kiện đầu tiên. - Hoàn thiện bộ lọc
high_ratingtrên"rating"để phản ánh điều kiện thứ hai. Dùng"$gte". - Kết hợp hai tiêu chí bằng
$orđể tìm tất cả các phim thỏa một trong hai hoặc cả hai tiêu chí.
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.
# Create the won_oscar filter
oscar = { "____": ____ }
# Create the rating filter
high_rating = { "____": { "____": ____ }}
# Combine with $or
hq_curs = mov.find({
"____": [
____,
____
]
})
# Convert from cursor to list
hq = list(hq_curs)
print(hq)