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ầnscore – điểm học phầnHã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.
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:
studentCodenamecoursesKhô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 } ]
}
]Đang tải editor...