sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose och löften:hur får man en rad frågeresultat?

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 .



  1. Eval MongoDB-fråga med NodeJS

  2. projektion fungerar inte med sökfråga

  3. Vad är det bästa sättet att hitta det vanligaste värdet i MongoDB?

  4. Komplexa datastrukturer Redis