4 Stimmen

mongoose node.js, Abfrage mit $lt und $gt funktioniert nicht

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X