Outra sugestão seria usar o
$in
do MongoDB operador para passar um array para find
e obtenha um grande conjunto de resultados com eficiência. Cada um será um objeto Mongoose. var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Isso seria muito mais eficiente do que fazer várias solicitações, uma para cada
_id
.