para el reto hice un middleware como menciono el profe el código quedo así
function queryErrorHandler(err, req, res, next) {
if (err.parent) {
const { fields, parent } = err;
res.status(500).json({
field: fields,
message: parent.detail,
});
}
next(err);
}
la propiedad fields y parent vienen dentro del error que se genera cuando se hace la consulta a la base de datos
la respuesta se ve así
{
"field": {
"email": "[email protected]"
},
"message": "Key (email)=([email protected]) already exists."
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.