最後の点数が 15 から 20 の間のすべての生徒を取得したいと考えています。そのために、mongoose を使用して mongoDB で次のクエリを実行します。
Pupils.find({"marks[-1].value": {'$lt' : 20 }, "marks[-1].value" : { '$gt' : 15 }}, function(err, things){
これは機能していません。見逃したものはありますか?
* アップデート *
私は次のようなものを見つけました:
Pupils.find({ "marks[-1].value": {$gt : 15, $lt : 20}});
しかし、これもうまくいきません。この場合、マーク配列の最後のマークを取得する方法はありますか?