sql >> Database >  >> RDS >> Mysql

Sequelize samenvoegen van twee tabellen die niet zijn gekoppeld

Ik weet dat dit bijna een jaar later is, maar voor het geval iemand zich in jouw situatie bevindt en op zoek is naar het juiste antwoord.

Als u twee afzonderlijke gegevenstypen hebt die door een derde tabel zijn gekoppeld, zoekt u naar BelongToMany(Through) van Sequelize.

Dus in jouw geval zou je een derde model moeten definiëren:UserMaster. U zou UserMaster twee attributen geven:user_id (zelfde als het PartnerTxn attribuut) en owner (zelfde als het Account attribuut).

Dan zou je dit doen:

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

Voor verdere referentie, de documentatie heeft informatie.




  1. Verschil tussen sys.views, sys.system_views en sys.all_views in SQL Server

  2. PHP SUM-functie

  3. Hoe VERVANGEN in SQL te gebruiken?

  4. 2 invoervakken voor automatisch aanvullen/suggesties met behulp van jQuery of Ajax met tweede vak op basis van eerste selecties met meerdere items