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; }) ); El código anterior falla en el bit .then . ¿Cuál es el método de mangosta adecuado para reemplazarlo para lograr lo que se pretende en el código?
¿Qué quieres decir con falla?
La búsqueda devuelve dos objetos. Un error y res. el .entonces debería ser
.then((err, res) => { if (err) {...} else { res.forEach(img => { image.file_name = process.env.IMAGE_HOST_URL + image.file_name; img.save() }) } })Obtendrá una lista de documentos que coinciden con el filtro de búsqueda como res (el objeto de error, que debería ser nulo, es el primero). Y debe guardarlo después de los cambios.