Te damos la solución a esta duda, o por lo menos eso esperamos. Si continuas con alguna inquietud puedes escribirlo en el apartado de preguntas, que con gusto te ayudaremos
Solución:
sí tu puedes
Model.findAll(
raw: true,
//Other parameters
);
devolvería solo los datos y no la instancia del modelo
Sequelize envuelve todos sus valores de retorno en un objeto virtual que contiene metadatos. Si tiene un objeto y solo quiere los valores de datos sin decorar, puede desenvolverlos así:
Model.findById(1).then(data =>
console.log(data.get( plain: true ));
);
Además, si solo desea imprimir el objeto, puede usar el .toJSON
método.
Model.findById(1).then(data =>
console.log(data.toJSON());
);
Finalmente encontré la respuesta después de buscar mucho. deberías hacer algo como esto
const users = await db.users.findAll()
.map(el => el.get( plain: true )) // add this line to code
fuente: problema de github
Si te sientes impulsado, tienes el poder dejar un enunciado acerca de qué le añadirías a este artículo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)