Sequelize Sync与迁移

时间:2017-01-11 16:19:46

标签: node.js sequelize.js

我正在学习Sequelize,我想对同步与迁移进行一些澄清。

我知道同步会根据我的模型架构创建缺少的表,但我还读到同步用于初始化数据库,而迁移用于生产。

如果是这种情况,快递示例显示calling sync from bin/www。这是不应该用于生产的东西吗?

作为此的扩展,如果我不在生产中使用同步,您如何应用模型关联?我是否需要手动将它们添加到迁移中?

基本上我要求解释这两个概念如何协同工作。

由于

1 个答案:

答案 0 :(得分:12)

我建议在开发和生产中使用sequelize迁移,这样你就可以完全适应可以提供安全结果的过程,也可以在没有强制的情况下续订同步,只会创建具有指定模式的新表,这些表在数据库中不存在,它不会反映现有表模式的更改。 Sequelize迁移将帮助您以系统和渐进的方式更新数据库。

有关详细信息,请参阅此页。

Sequelize.js: how to use migrations and sync

http://corpus.hubwiz.com/2/node.js/21105748.html