Hãy xem xét Pupils
của bạn bộ sưu tập:
Pupils
{
_id,
Marks(integer),
LatestMark(int)
}
Tôi khuyên bạn nên thêm dấu mới nhất vào tài liệu Pupil (như bạn có thể thấy ở tài liệu ở trên) và cập nhật nó mỗi lần khi bạn thêm dấu mới vào bộ sưu tập lồng nhau. Sau đó, bạn sẽ có thể truy vấn trên đó như thế này:
db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});
Ngoài ra, bạn có thể truy vấn đánh dấu mới nhất bằng cách sử dụng $ ở đâu , nhưng hãy cẩn thận vì: