Cách đúng là:
db.users.find({awards: {$elemMatch: {award:'National Medal', year:1975}}})
$elemMatch
cho phép bạn so khớp nhiều thành phần trong cùng một phần tử mảng.
Không có $elemMatch
mongo sẽ tìm kiếm những người dùng có Huân chương Quốc gia trong một số năm và một số giải thưởng vào năm 1975, nhưng không tìm kiếm những người dùng có Huân chương Quốc gia năm 1975.
Xem Tài liệu về MongoDB $ elemMatch để biết thêm thông tin. Xem Đọc Tài liệu Hoạt động để biết thêm thông tin về cách truy vấn tài liệu với mảng.