我正在创建一个应用程序,我想了解有关创建联接表的更多信息。
我有一张table:
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.associate = function (models) {
models.Media.belongsToMany(models.Celebrity, {through: 'MediaHasCelebrity'});
};
以及
Celebrity.associate = function (models) {
models.Celebrity.belongsToMany(models.Media, {through: 'MediaHasCelebrity'});
};
但它没有创建文档中所示的连接模型?您必须在之前定义外键吗?
我们的目标是做一些像media.add名人。。。
对不起我的英语!
谢谢您
暂无答案!
目前还没有任何答案,快来回答吧!