我将创建代表我的表的5-7个模型。根据我正在阅读的内容,建议为每个模型分别设置文件,然后将它们导入到我的主文件中。
我的问题是关于sync()和多次运行的风险。
看起来sync()应该只运行一次,因为这是第一次创建表,但是在那之后,除非我对模式进行更改,否则我不再需要运行sync()。相反,每次对数据进行更改时,我都会执行save()。
那么,在创建表之后,建议如何处理sync()呢?我应该先检查一下表是否存在吗?或者,在我创建了表之后,简单地从我的代码中删除sync(),并且不再将它添加回?可能是一个包含/删除它的特定Grunt任务,它基于项目是否新鲜?
发布于 2015-03-05 00:55:39
我不会全用的。我宁愿自己创建表和其他结构,然后将ORM指向它们。您可以将其作为SQL脚本重用。
至少,我会将同步设置为一个单独的脚本,我只运行了一次。当事情发生变化的时候,当你想要建立一个新的环境时,这可能是很方便的。我不想让它出现在我的代码里--没有理由让它出现在那里。
https://stackoverflow.com/questions/28868037
复制相似问题