Med Mongoose är det viktigt att använda lean alternativ för frågor med stora resultatuppsättningar där du inte behöver något annat än själva JavaScript-dokumenten. Det borde ge en prestanda som är jämförbar med att använda den inbyggda drivrutinen direkt.
Till exempel, i fallet ovan skulle det vara:
this.model.find({$or: or}, fields).lean().exec(function(e, matches) {
// ... excluded for brevity
}).bind(this));