在Sequelize教程中,据说以这种方式生成单个模型:
const User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING
},
lastName: {
type: Sequelize.STRING
}
});
而不是像这样保存(即创建表格):
User.sync().then(() => {
// do whatever
});
但我希望只做一次,我只需要创建一次表。因此,下次运行脚本时,如何检索之前使用上述代码定义的模型(即表格)。
答案 0 :(得分:0)
在同步方法中,您可以传递一个选项,以避免每次都同步数据库表。此选项将确保您的应用程序检查数据库中的表,如果它存在,那么它将不会创建,否则它将创建表。
{{1}}
如果您仍然面临问题,请告诉我。我正在使用sequalize,我没有得到这个问题。