0
Я пытаюсь сделать многие ко многим таблицы со спичками разных команд, и он работает, но когда я попытался сделать присоединиться, я получил эту ошибку:Sequelize самоуправление ссылка не может сделать присоединиться
Unhandled rejection Error: team is not associated to match!
Вот мой код:
var Sequelize = require('sequelize');
var sequelize = new Sequelize('cricket', 'root', '');
var Team = sequelize.define('team', {
name: Sequelize.STRING,
});
var Match = sequelize.define('match', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
scoreHome: Sequelize.INTEGER,
scoreAway: Sequelize.INTEGER,
});
Team.belongsToMany(Team, {as: 'Home', through: Match, foreignKey: 'homeTeamId'});
Team.belongsToMany(Team, {as: 'Away', through: Match, foreignKey: 'awayTeamId'});
sequelize.sync().then(function() {
Match.findAll({
include: [ Team ]
}).then(function (matches) {
console.log(matches)
});
});
Он отлично работает, вы сохраните мой день @drinchev –