Une autre suggestion serait d'utiliser $in
de MongoDB opérateur à passer dans un tableau pour find
et obtenir efficacement un large éventail de résultats. Chacun sera un objet Mangouste.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Ce serait beaucoup plus efficace que de faire plusieurs requêtes, une pour chaque _id
.