MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mangusto e promessas:como obter uma matriz de resultados de consulta?


Outra sugestão seria usar o $in do MongoDB operador para passar um array para find e obtenha um grande conjunto de resultados com eficiência. Cada um será um objeto Mongoose.
var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
promise.then(function(arrayOfPeople) {
  // array of people ... do what you want here...
});

Isso seria muito mais eficiente do que fazer várias solicitações, uma para cada _id .