Podívejme se na vaše Pupils
kolekce:
Pupils
{
_id,
Marks(integer),
LatestMark(int)
}
Navrhuji přidat nejnovější značku do dokumentu žáka (jak můžete vidět v dokumentu výše) a aktualizovat ji pokaždé, když přidáte novou značku do vnořené kolekce. Pak se na ni budete moci dotazovat takto:
db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});
Nejnovější značku můžete také vyhledat pomocí $ kde , ale buďte opatrní, protože: