diff --git a/src/database/mongo/sorted.js b/src/database/mongo/sorted.js index ab69a7f7fa..8ecbb1b129 100644 --- a/src/database/mongo/sorted.js +++ b/src/database/mongo/sorted.js @@ -273,16 +273,18 @@ module.exports = function (db, module) { return callback(err); } - var map = helpers.toMap(result); - var returnData = []; - var item; + var map = {}; + result.forEach(function (item) { + if (item) { + map[item._key] = item; + } + }); - for (var i = 0; i < keys.length; i += 1) { - item = map[keys[i]]; - returnData.push(item ? item.score : null); - } + result = keys.map(function (key) { + return map[key] ? map[key].score : null; + }); - callback(null, returnData); + callback(null, result); }); };