如何在SequelizeJS中删除已删除对象的所有相关数据?

时间:2014-12-24 22:10:30

标签: mysql node.js sequelize.js

module.exports = function(sequelize, DataTypes) {
var MenuTranslation = sequelize.define('MenuTranslation', {
        name: DataTypes.STRING,
        description: DataTypes.STRING
},{
    tableName: 'menu_translations',
    timestamps: false,
    associate: function(models){ 
      MenuTranslation.belongsTo(models.Menu, { onDelete: 'cascade' });
      MenuTranslation.belongsTo(models.Language);
    }
});

return MenuTranslation;
};

更新:我将“onDelete:'cascade'”添加到我的MenuTranslation模型中。但这一次它就像onDelete:'null'

1 个答案:

答案 0 :(得分:0)

onDelete选项继承子对象,而不是父对象。它就像在SQL中一样。 Relevant documentation