将模型与数据库同步
如果你希望 Sequelize 根据你的模型定义自动创建表(或根据需要进行修改),你可以使用sync
方法,如下所示:
// 注意:如果表已经存在,使用`force:true`将删除该表
User.sync({ force: true }).then(() => {
// 现在数据库中的 `users` 表对应于模型定义
return User.create({
firstName: 'John',
lastName: 'Hancock'
});
});
一次同步所有模型
你可以调用sequelize.sync()
来自动同步所有模型,而不是为每个模型调用sync()
.
生产环境注意事项
在生产环境中,你可能需要考虑使用迁移而不是在代码中调用sync()
.阅读 Migrations(迁移) 了解更多信息.