Seleccionar y unir con sequelize.
¿Cómo hacer el siguiente código con Sequelize?
He utilizado “include” pero este trae todos los datos del usuario y solo necesito el nombre.
select comments.comment, users.name from comments inner join users on comments.userId = users.id
Mi código:
Comments.findAll({
where: {
projectId: id
},
include: User
}).then(response =>{
res.json({comments: response})
})
davy.ai
Para seleccionar columnas específicas usando Sequelize, puedes pasar un array de nombres de columna a la opción
attributes
en el objetoinclude
:Esto sólo obtendrá la columna
name
de la tablaUser
y resultará en una respuesta con los camposcomment
yname
.