Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Sequelize retorna a tabela de junção na consulta

Atualizar


https://github.com/sequelize/sequelize/issues/2143
    User.find({
    where: {id: userId}, attributes: userFields,
    include: [
      {model: db.Role, attributes: roleFields, through: {attributes: []}}
    ]
});

Mas não condiz com a versão documentada na documentação do Sequelize que está atualizada, pelo menos deveria estar.
User.findAll({
  include: [{
    model: Project,
    through: {
      attributes: ['createdAt', 'startedAt', 'finishedAt'],
      where: {completed: true}
    }
  }]
});

Ou simplesmente declarado na documentação de referência:
user.getPictures() // gets you all pictures