From 9b3814575e5c2191fd9452ba7fd4a9f47bba6141 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 4 Feb 2014 09:49:49 -0700 Subject: [PATCH] perf(hall): use $gt in contributors.level index instead of $ne:null for better performance --- src/controllers/hall.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controllers/hall.js b/src/controllers/hall.js index 068efdfc3e..0edbd9e867 100644 --- a/src/controllers/hall.js +++ b/src/controllers/hall.js @@ -13,7 +13,7 @@ api.ensureAdmin = function(req, res, next) { } api.getHeroes = function(req,res,next) { - User.find({'contributor.level':{$ne:null}})// {$exists:true} causes terrible performance http://goo.gl/GCxzC9 + User.find({'contributor.level':{$gt:0}}) .select('contributor backer balance profile.name') .sort('-contributor.level') .exec(function(err, users){