【发布时间】:2015-10-12 13:37:42
【问题描述】:
我从 sequelize 开始,并在网上关注他们的 video tutorial。运行后
node_modules/.bin/sequelize model:create --name User --attributes username:string
node_modules/.bin/sequelize model:create --name Task --attributes title:string
它为创建用户和创建任务创建了迁移文件。然后我必须将关联添加到每个模型,如下所示:
// user.js
classMethods: {
associate: function(models) {
User.hasMany(models.Task);
}
}
// task.js
classMethods: {
associate: function(models) {
Task.belongsTo(models.User);
}
}
但是,用于为用户和任务创建表的迁移文件已经创建。我是否必须手动更新它们以添加关系? “migration:create”命令创建迁移框架文件。是手动填写骨架文件,还是除了模型创建之外,有没有办法自动创建完整的迁移文件?
P.S 我看过下面的 stackoverflow 问题:How to auto generate migrations with Sequelize CLI from Sequelize models?
【问题讨论】:
标签: node.js orm sequelize.js