use '-inf'/'+inf'

This commit is contained in:
barisusakli
2016-03-11 14:20:23 +02:00
parent 4b531cb655
commit b0151502c2
5 changed files with 18 additions and 10 deletions

View File

@@ -95,7 +95,16 @@ module.exports = function(db, module) {
if (!Array.isArray(keys) || !keys.length) {
return callback();
}
db.collection('objects').remove({_key: {$in: keys}, score: {$lte: max, $gte: min}}, function(err) {
var scoreQuery = {};
if (min !== '-inf') {
scoreQuery.$gte = min;
}
if (max !== '+inf') {
scoreQuery.$lte = max;
}
db.collection('objects').remove({_key: {$in: keys}, score: scoreQuery}, function(err) {
callback(err);
});
};