Ett annat förslag skulle vara att använda MongoDB:s $in
operatör för att skicka in en array för att find
och få en stor uppsättning resultat effektivt. Var och en kommer att vara ett Mongoose-objekt.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Detta skulle vara mycket mer effektivt än att göra flera förfrågningar, en för varje _id
.