From 8b4c61241f91b613d9f9305c5903b5f3cb652d93 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Mon, 1 Sep 2014 20:45:24 -0400 Subject: [PATCH] query change --- src/database/mongo/sorted.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/database/mongo/sorted.js b/src/database/mongo/sorted.js index 96015b8f97..8813d77b36 100644 --- a/src/database/mongo/sorted.js +++ b/src/database/mongo/sorted.js @@ -72,7 +72,15 @@ module.exports = function(db, module) { count = 0; } - db.collection('objects').find({_key:key, score: {$gte:min, $lte:max}}, {fields:{value:1}}) + var scoreQuery = {}; + if (min !== -Infinity) { + scoreQuery['$gte'] = min; + } + if (max !== Infinity) { + scoreQuery['$lte'] = max; + } + + db.collection('objects').find({_key:key, score: scoreQuery}, {fields:{value:1}}) .limit(count) .skip(start) .sort({score: sort})