首次设置模型并重复使用

时间:2015-03-05 00:46:44

标签: sequelize.js

我将创建代表我的桌子的5-7个模型。根据我正在阅读的内容,建议为每个模型分别创建文件,然后将其导入主文件中。

我的问题是关于sync()以及多次运行的风险。

看起来sync()应该只运行一次,以便第一次创建表格,但在此之后,除非我对模式进行更改,否则我不需要运行{ {1}}了。相反,每次我对数据进行更改时,我都会sync()

那么在创建表之后处理save()的建议设置是什么?我应该先检查表格是否存在吗?或者只是在我创建表后从我的代码中删除sync()并且从不将其添加回来?也许是一个特定的Grunt任务,根据项目是否新鲜包含/删除它?

1 个答案:

答案 0 :(得分:1)

我不会全部使用它。我宁愿自己创建表格和其他结构,然后将ORM指向它们。您可以将其作为SQL脚本重用。

至少,我将同步设置为一个单独的脚本,我跑了一次。当您想要设置新环境时,当事情发生变化时,它可能会很方便。我不希望在我的代码中 - 没有理由在那里。