आइए आपके Pupils
. पर विचार करें संग्रह:
Pupils
{
_id,
Marks(integer),
LatestMark(int)
}
मेरा सुझाव है कि पुपिल दस्तावेज़ में नवीनतम चिह्न जोड़ें (जैसा कि आप ऊपर दस्तावेज़ में देख सकते हैं), और हर बार जब आप नेस्टेड संग्रह में नया चिह्न जोड़ते हैं तो इसे अपडेट करें। तब आप इस पर इस तरह से पूछताछ करने में सक्षम होंगे:
db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});
साथ ही आप $कहां , लेकिन सावधान रहें क्योंकि: