Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Top phim IMDb cao nhất

    Yêu cầu sử dụng aggregation để thực hiện các bước sau: • Chỉ xét các phim có trường imdb.rating là số (gợi ý: $type: "number"). Lưu ý: một số phim có imdb.rating là chuỗi rỗng "" — chỉ kiểm tra tồn tại là chưa đủ, vì khi sắp xếp giảm dần các giá trị chuỗi sẽ đứng trước mọi giá trị số. • Sắp xếp phim theo imdb.rating giảm dần; nếu bằng điểm thì theo title tăng dần • Lấy 5 phim có điểm IMDb cao nhất • Kết quả in ra các trường: title, year, imdb.rating (không hiển thị _id)

    Không cần lệnh use.

    • Định dạng đầu vào:

      Collection movies (dữ liệu mẫu sample_mflix.movies) đã được nạp sẵn.

    • Định dạng đầu ra:

      In ra kết quả của câu lệnh aggregate (chỉ một câu truy vấn này được in): mảng 5 document theo định dạng mongosh, ví dụ phần tử đầu:

        { title: 'Band of Brothers', year: 2001, imdb: { rating: 9.6 } },
      

    Ví dụ:

    Đầu vào:

    sample_mflix.movies

    Đầu ra:

    [
      { title: 'Band of Brothers', year: 2001, imdb: { rating: 9.6 } },
      { title: 'Planet Earth', year: 2006, imdb: { rating: 9.5 } },
      {
        title: 'A Brave Heart: The Lizzie Velasquez Story',
        year: 2015,
        imdb: { rating: 9.4 }
      },
      { title: 'The Civil War', year: 1990, imdb: { rating: 9.4 } },
      { title: 'The Civil War', year: 1990, imdb: { rating: 9.4 } }
    ]

    Chủ đề

    🗄️ Cơ sở dữ liệuMongodbAggregationTất cả môn học

    Đang tải editor...