在Sequelize CLI

时间:2018-06-13 13:22:05

标签: mysql node.js sequelize.js

我正在创建一个应用程序,我希望获得更多信息 关于创建连接表。

我有桌面媒体:

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 ......

抱歉我的英文!

谢谢

0 个答案:

没有答案