【发布时间】:2017-05-07 14:06:35
【问题描述】:
官方文档只处理示例代码,它定义了两个独立的模型,后跟关联/关系代码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 生成迁移文件和模型文件。
【问题讨论】:
标签: javascript express sequelize.js