sql >> Databasteknik >  >> RDS >> Mysql

Sequelize sammanfogning av två tabeller som inte är associerade

Jag vet att det här är nästan ett år efteråt, men om någon är i din situation och letar efter rätt svar.

När du har två separata datatyper länkade av en tredje tabell, letar du efter Sequelize's BelongToMany(Through).

Så i ditt fall skulle du behöva definiera en tredje modell:UserMaster. Du skulle ge UserMaster två attribut:user_id (samma som PartnerTxn-attributet) och ägare (samma som Account-attributet).

Då skulle du göra så här:

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

För ytterligare referens, dokumentationen har information.




  1. Mysql konfigurationsfilsektioner

  2. Fel vid utskrift av REFCURSOR-variabel som OUT-parameter i proceduren i Oracle 11g

  3. Lägger du till schemanamn till entitet i Spring-data?

  4. MySQL GROUP BY med preferens