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));