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.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para reemplazar el método .then en el código anterior, debes usar el método .lean() antes de llamar a .select(). Esto devolverá un objeto JavaScript plano en lugar de un documento de Mongoose, lo que te permitirá modificar los valores sin llamar a .toObject():

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

    Al usar .lean(), puedes modificar directamente la propiedad file_name de cada imagen sin tener que llamar primero a .toObject().

Comments are closed.