Un altro suggerimento potrebbe essere quello di utilizzare $in
di MongoDB operatore per passare un array per find
e ottenere un'ampia serie di risultati in modo efficiente. Ciascuno sarà un oggetto Mangusta.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
// array of people ... do what you want here...
});
Questo sarebbe molto più efficiente che fare più richieste, una per ogni _id
.