Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

98
Vistas
Cómo obtener datos reales en una matriz de promesas en el mapa asíncrono en espera

Tengo pistas de matriz, necesito capturar la actividad de la matriz y encontrar los datos de la base de datos mongo usando mongoose y reemplazar esos datos, cuando estoy haciendo con la función de mapa, obtengo una matriz de promesa

 const newData = leads.map(async (data) => { _activityFor = await User.find({ _id: { $in: data.activityFor } }).select( " name employeeId" ); data.activityFor = _activityFor; console.log("data", data); return data; }); console.log("newData", newData);

producción:

 newData [ Promise { <pending> }, Promise { <pending> }, Promise { <pending> }, Promise { <pending> } ]

por favor, hágame saber cómo puedo obtener una matriz real de datos en lugar de una matriz prometida

Y si estoy usando así también obtengo el mismo resultado.

 const newData = leads.map(function (obj) { return User.find({ _id: { $in: obj.activityFor } }) .select(" name employeeId") .exec() .then((dd) => { obj.activityFor = dd; return obj; }); }); console.log("newData", newData);
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda