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: Danh sách sinh viên có ít nhất một học phần đạt điểm từ 8.5 trở lên

    Cho collection students lưu trữ thông tin sinh viên.

    Mỗi sinh viên có mảng courses, trong đó mỗi phần tử là một object gồm:

    • courseName – tên học phần
    • score – điểm học phần

    Hãy truy vấn danh sách sinh viên có ít nhất một học phần đạt điểm từ 8.5 trở lên.

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

      Kết quả truy vấn (một câu lệnh find) chỉ hiển thị các trường, theo đúng thứ tự trong document:

      • studentCode
      • name
      • courses

      Không hiển thị _id và các trường khác (ví dụ note). Các sinh viên xuất hiện theo thứ tự đã chèn (thứ tự tự nhiên, không sắp xếp).

      Ví dụ một phần tử kết quả:

      {
        studentCode: 'SV501',
        name: 'Nguyễn Văn An',
        courses: [
          { courseName: 'MongoDB', score: 9 },
          { courseName: 'SQL', score: 7.5 }
        ]
      }
      

    Ví dụ:

    Đầu vào:

    Đầu ra:

    [
      {
        studentCode: 'SV501',
        name: 'Nguyễn Văn An',
        courses: [
          { courseName: 'MongoDB', score: 9 },
          { courseName: 'SQL', score: 7.5 }
        ]
      },
      {
        studentCode: 'SV503',
        name: 'Lê Hoàng Cường',
        courses: [
          { courseName: 'Python', score: 8.7 },
          { courseName: 'AI', score: 9.2 }
        ]
      },
      {
        studentCode: 'SV505',
        name: 'Vũ Minh Đức',
        courses: [ { courseName: 'MongoDB', score: 8.6 } ]
      }
    ]

    Chủ đề

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

    Đang tải editor...