W przypadku Mongoose ważne jest, aby używać szczupłej opcja dla zapytań z dużymi zestawami wyników, w których nie potrzebujesz niczego poza zwykłymi dokumentami JavaScript. Powinno to zapewnić wydajność porównywalną z bezpośrednim użyciem sterownika natywnego.
Na przykład w powyższym przypadku byłoby to:
this.model.find({$or: or}, fields).lean().exec(function(e, matches) {
// ... excluded for brevity
}).bind(this));