【发布时间】:2016-12-12 23:23:36
【问题描述】:
我对续集的关系有点困惑。
也是一样的做法:
var User = this.sequelize.define('user', {/* attributes */}),
Company = this.sequelize.define('company', {/* attributes */});
User.belongsTo(Company);
这样做:
var User = this.sequelize.define('user', {
company_id : {
references: {
model: 'Company'
key: id
}
}
/* more attributes */
}),
Company = this.sequelize.define('company', {/* attributes */});
有什么区别?显然,两个代码执行相同的表作为结果,其中在用户表中将 companyId 外键添加到 Company。
谢谢!
【问题讨论】:
标签: javascript mysql node.js orm sequelize.js