MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mangouste et promesses :comment obtenir un tableau de résultats de requête ?

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 .