我正在创建一个应用程序,我希望获得更多信息 关于创建连接表。
我有桌面媒体:
var Media = sequelize.define('Media', {
m_title: DataTypes.STRING(50),
m_duration: DataTypes.INTEGER,
m_year: DataTypes.DATEONLY,
m_country: DataTypes.STRING(50),
m_season: DataTypes.INTEGER,
m_order: DataTypes.INTEGER,
m_fk_id_type_media: DataTypes.INTEGER
},
和名人:
var Celebrity = sequelize.define('Celebrity', {
c_lastname: DataTypes.STRING(50),
c_firstname: DataTypes.STRING(50),
c_birth_date: DataTypes.DATEONLY,
c_nationality: DataTypes.STRING(50)
},
我是否必须自己创建模型(media_has_celebrities)?因为我试图添加
Media.associate = function (models) {
models.Media.belongsToMany(models.Celebrity, {through: 'MediaHasCelebrity'});
};
和
Celebrity.associate = function (models) {
models.Celebrity.belongsToMany(models.Media, {through: 'MediaHasCelebrity'});
};
但它没有创建文档中指示的连接模型? 你以前要定义外键吗?
目标是做一些像Media.addCelebrity ......
抱歉我的英文!
谢谢