PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Sekuel cara menggunakan tabel asosiasi?

Solusi untuk masalah saya ada di dokumentasi di bawah Associating Objects]1 (Saya pasti melewatkannya).

Ini menjelaskan bahwa jika belingsToMany dikonfigurasi dengan benar, beberapa metode akan dibuat secara dinamis untuk mengatur asosiasi (getX, addX, getXs, addXs,...).

Masalah kedua saya adalah alias yang saya berikan di milikToMany, karena saya tidak tahu itu mengambil nama model yang saya beri nama sendiri dan menukarnya.

Sekarang setelah saya menghapus alias itu berfungsi dengan baik.

db.Game.belongsToMany(db.Platform, {through: db.GamePlatforms, foreignKey: 'game_platforms_fk_game'});
db.Platform.belongsToMany(db.Game, {through: db.GamePlatforms, foreignKey: 'game_platforms_fk_platform'});

Dan inilah kode yang saya gunakan untuk menguji "tambahkan asosiasi".

Game.find({where: {game_short: 'SFV'}})
              .then(function(game) {
                Platform.find({where: {platform_short: 'PC'}})
                  .then(plat => game.addPlatform(plat));
              })
              .catch(err => console.log('Error asso game and platform', err));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat pernyataan yang disiapkan postgres dinamis di PHP

  2. Replikasi Streaming PostgreSQL vs Replikasi Logis

  3. Mengapa koneksi ke server Postgres saya di Azure gagal jika aplikasi saya tidak mengaktifkan SSL?

  4. Apa Kerangka Ketersediaan Tinggi PostgreSQL Terbaik? Infografis PAF vs. repmgr vs. Patroni

  5. Buat diagram ER di pgAdmin