Друго предложение би било да използвате $in
на MongoDB оператор за предаване в масив за find
и да получите голям набор от резултати ефективно. Всеки ще бъде обект Mongoose.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Това би било много по-ефективно от правенето на множество заявки, по една за всеки _id
.