Ich möchte alle Schüler finden, deren letzte Note zwischen 15 und 20 liegt. Dazu führe ich die folgende Abfrage in meiner MongoDB mit Mongoose durch: Die Modelle funktionieren einwandfrei (alle anderen Abfragen sind in Ordnung).
Pupils.find({"marks[-1].value": {'$lt' : 20 }, "marks[-1].value" : { '$gt' : 15 }}, function(err, things){
Das funktioniert nicht, habe ich etwas übersehen?
* UPDATE *
Ich fand etwas wie:
Pupils.find({ "marks[-1].value": {$gt : 15, $lt : 20}});
Aber auch das funktioniert nicht. Gibt es eine Möglichkeit, in diesem Fall die letzte Marke des Marken-Arrays zu erhalten?