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 desea 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
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)