sql >> Database >  >> RDS >> Mysql

Sequelize retourneert join-tabel in query

Bijwerken

https://github.com/sequelize/sequelize/issues/2143

    User.find({
    where: {id: userId}, attributes: userFields,
    include: [
      {model: db.Role, attributes: roleFields, through: {attributes: []}}
    ]
});

Maar het komt niet overeen met de gedocumenteerde versie in de Sequelize-documentatie die up-to-date is, tenminste dat zou het moeten zijn.

User.findAll({
  include: [{
    model: Project,
    through: {
      attributes: ['createdAt', 'startedAt', 'finishedAt'],
      where: {completed: true}
    }
  }]
});

Of zelfs eenvoudig vermeld in de referentiedocumentatie:

user.getPictures() // gets you all pictures


  1. Verschil tussen SELECT INTO en INSERT INTO in MySQL

  2. SQL Server:voorbeelden van PIVOTing String-gegevens

  3. Csv opslaan in MySQL-veld - slecht idee?

  4. datetime-local waarde verschijnt niet op invoertag