续集如何不在每次服务器启动时重新定义模型

时间:2017-08-01 15:43:27

标签: node.js orm sequelize.js

在Sequelize教程中,据说以这种方式生成单个模型:

const User = sequelize.define('user', {
  firstName: {
    type: Sequelize.STRING
  },
  lastName: {
    type: Sequelize.STRING
  }
});

而不是像这样保存(即创建表格):

User.sync().then(() => {
  // do whatever
});

但我希望只做一次,我只需要创建一次表。因此,下次运行脚本时,如何检索之前使用上述代码定义的模型(即表格)。

1 个答案:

答案 0 :(得分:0)

在同步方法中,您可以传递一个选项,以避免每次都同步数据库表。此选项将确保您的应用程序检查数据库中的表,如果它存在,那么它将不会创建,否则它将创建表。

{{1}}

如果您仍然面临问题,请告诉我。我正在使用sequalize,我没有得到这个问题。