Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

174
Visualizações
guardar los resultados de una promesa a una variable en el controlador?

Estoy atascado en la resolución de la promesa, ¿alguien puede explicarme cómo almacenar el resultado de la promesa en una variable? Estoy trabajando con mongoDB y quiero obtener algunos datos de él. aquí está mi ejemplo.

 const checkRelated = new Promise((resolve, reject) => { return RelatedProducts.find({ parent_id: { $in: product_id.split(',') }, }) .then((res) => reject(res)) .catch(err => reject(err)) })

después de obtener los datos, quiero hacer alguna validación. Por ejemplo.

 if(checkRelated.length > 0) { do smth.... }

pero para mi sorpresa me sale "promise {pending}"

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Estás complicando demasiado a Mongoose, si quieres hacer una función asíncrona, puedes hacerlo, pero nunca he visto que se use una nueva Promise con Mongoose. Si desea crear un método asíncrono con mongoose, haga lo siguiente

 exports.getRelatedProducts = async (req, res) => { try { const checkRelated = await RelatedProducts.find({parent_id: { $in: product_id.split(',') }}) if (checkRelated.length > 0){ do smth... } } catch (error) { reject(error) } }

pero tenga en cuenta que primero debe crear el método asíncrono. entonces puedes usar esperar.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda