mangouste node.js requête avec $lt et $gt ne fonctionne pas

Je veux obtenir tous les élèves dont la dernière marque est entre 15 et 20. Pour ce faire, j'ai effectuer la requête suivante dans mon mongoDB à l'aide de la mangouste:
Les modèles fonctionnent très bien (toutes les autres requêtes sont ok).

Pupils.find({"marks[-1].value": {'$lt' : 20 }, "marks[-1].value" : { '$gt' : 15 }}, function(err, things){

Ce n'est pas de travail, il ya quelque chose que j'ai raté ?

* Mise à JOUR *

J'ai trouvé quelque chose comme:

Pupils.find({ "marks[-1].value": {$gt : 15, $lt : 20}});

Mais cela ne fonctionne pas non plus. Est-il un moyen pour obtenir la dernière marque de la marque de tableau dans ce cas ?

InformationsquelleAutor Luc | 2011-04-11