Mari kita pertimbangkan Pupils
your Anda koleksi:
Pupils
{
_id,
Marks(integer),
LatestMark(int)
}
Saya menyarankan untuk menambahkan tanda terbaru ke dalam dokumen Pupil (seperti yang Anda lihat pada dokumen di atas), dan memperbaruinya setiap kali Anda menambahkan tanda baru ke dalam koleksi bersarang. Kemudian Anda dapat menanyakannya seperti ini:
db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});
Anda juga dapat menanyakan tanda terbaru menggunakan $dimana , tapi hati-hati karena: