Een andere suggestie zou zijn om MongoDB's $in
. te gebruiken operator om een array door te geven aan find
en efficiënt een groot aantal resultaten behalen. Elk zal een Mongoose-object zijn.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Dit zou veel efficiënter zijn dan het maken van meerdere verzoeken, één voor elke _id
.