将模型与数据库同步

如果你希望 Sequelize 根据你的模型定义自动创建表(或根据需要进行修改),你可以使用sync方法,如下所示:

  1. // 注意:如果表已经存在,使用`force:true`将删除该表
  2. User.sync({ force: true }).then(() => {
  3. // 现在数据库中的 `users` 表对应于模型定义
  4. return User.create({
  5. firstName: 'John',
  6. lastName: 'Hancock'
  7. });
  8. });

一次同步所有模型

你可以调用sequelize.sync()来自动同步所有模型,而不是为每个模型调用sync().

生产环境注意事项

在生产环境中,你可能需要考虑使用迁移而不是在代码中调用sync().阅读 Migrations(迁移) 了解更多信息.