gpt4 book ai didi

node.js - 在 Sequelize 模型 Hook 函数中访问其他模型

转载 作者:IT老高 更新时间:2023-10-28 23:17:55 24 4
gpt4 key购买 nike

我正在尝试创建一个模型 Hook ,该 Hook 会在创建主模型时自动创建关联记录。当我的模型文件结构如下时,如何在钩子(Hook)函数中访问我的其他模型?

/**
* Main Model
*/
module.exports = function(sequelize, DataTypes) {

var MainModel = sequelize.define('MainModel', {

name: {
type: DataTypes.STRING,
}

}, {

classMethods: {
associate: function(models) {

MainModel.hasOne(models.OtherModel, {
onDelete: 'cascade', hooks: true
});

}
},

hooks: {

afterCreate: function(mainModel, next) {
// ------------------------------------
// How can I get to OtherModel here?
// ------------------------------------
}

}

});


return MainModel;
};

最佳答案

您可以通过sequelize.models.OtherModel访问其他模型。

关于node.js - 在 Sequelize 模型 Hook 函数中访问其他模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com