在使用模式数据库时,sails.js如何处理数据库迁移?
我目前使用postgresql
的数据库。
我来自更多的rails
背景,我们创build一个迁移,然后运行rake db:migrate
来迁移数据库。
我如何在sails.js
做类似的sails.js
? 我需要吗?
在每次启动sails lift
时都会有一个未修改的config/models.js
文件,它会提示您提供3个可能的选项之一, 详细信息请参阅以下文档 :
-
safe
– 没有运行迁移 -
alter
– Sails将尝试尽可能智能地迁移数据 -
drop
– Sails会删除数据库并运行所有的迁移。 相当于rake db: drop db:migrate
build议您只在生产中使用safe
,并手动或使用以下模块之一(非详尽列表)运行迁移:
但在开发中,通常可以安全地修改config/models.js
文件,以将migrate
属性的值设置为alter
设置。