官方文档仅处理示例代码,该代码定义了两个单独的模型,后跟关联/关系代码as follows。
var User = this.sequelize.define('user', {/* attributes */})
, Company = this.sequelize.define('company', {/* attributes */});
User.belongsTo(Company); // Will add companyId to user
我的猜测是
app.js
请求该文件。classMethods.associate(models)
。我无法确定哪一种是“正确”的方式。我正在使用Sequelize-CLI生成迁移文件和模型文件。
答案 0 :(得分:0)
在console.log
中models
ging classMethods.associate(function(models) {})
参数后,我发现它实际上已包含所有模型类。
您可以访问类似models.ModelName
的模型,并详细说明那些在那里定义关联和关系。