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

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

Xem khóa học

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

  • Hoàn thiện bộ lọc oscar trên "won_oscar" để phản ánh điều kiện đầu tiên.
  • Hoàn thiện bộ lọc high_rating trê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)
Chỉnh sửa và Chạy Mã