Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sekuel kembali bergabung dengan tabel dalam kueri

Perbarui

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

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

Tapi itu tidak cocok dengan versi yang didokumentasikan dalam dokumentasi Sequelize yang up-to-date, setidaknya seharusnya begitu.

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

Atau bahkan pernyataan sederhana di dokumentasi referensi:

user.getPictures() // gets you all pictures


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengatur objek yang dikembalikan dari PDO di kelasnya sendiri

  2. Mengapa MySQL COUNT tanpa nama tabel memberi 1

  3. Memesan ID mySQL yang bertambah secara otomatis?

  4. Bagaimana kaskade bertahan menggunakan JPA/EclipseLink

  5. Kesalahan Menjatuhkan Basis Data (Tidak dapat rmdir '.test\', errno:17)