es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué está mal con esta consulta de mongoose?

Eres un traductor de español que traduce documentos de tecnología de la información. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.

js
const images = await tbl
.find({
creator_id: req.user._id,
})
.select({
creator_id: 0,
})
.then((images) =>
images.forEach((image) => {
image.file_name = process.env.IMAGE_HOST_URL + image.file_name;
})
);

Hay un fallo en la parte del .then. No sé por qué.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás tratando de encontrar todas las imágenes creadas por el usuario y agregar la variable IMAGE_HOST_URL al file_name de cada imagen. Si ese es el caso, puedes usar el método map en lugar de forEach para lograr el resultado deseado.

    const images = await tbl
      .find({
        creator_id: req.user._id,
      })
      .select({
        creator_id: 0,
      })
      .then((images) =>
        images.map((image) => {
          image.file_name = process.env.IMAGE_HOST_URL + image.file_name;
          return image;
        })
      );
    

Comments are closed.