sql >> Databáze >  >> RDS >> Mysql

Sequelizovat spojení dvou tabulek, které nejsou spojeny

Vím, že je to skoro rok poté, ale pro případ, že by byl někdo ve vaší situaci a hledal správnou odpověď.

Když máte dva samostatné datové typy propojené třetí tabulkou, hledáte Sequelize's BelongToMany(Through).

Takže ve vašem případě byste museli definovat třetí model:UserMaster. UserMaster byste dali dva atributy:user_id (stejné jako atribut PartnerTxn) a vlastníka (stejné jako atribut Account).

Pak byste udělali toto:

Account.belongsToMany(PartnerTxn, {through: 'UserMaster'});
PartnerTxn.belongsToMany(Account, {through: 'UserMaster'});

Další informace naleznete v dokumentaci má informace.




  1. Spuštění více příkazů mysql v jedné transakci v nástroji pro migraci Mybatis

  2. mysql group tím, že má min

  3. MySQL DB vybírá záznamy s a bez přehlásek. např.:'.. kde něco =FÖÖ'

  4. Dotaz MySQL se provede, ale vyvolá výjimku