在使用模式数据库时,sails.js如何处理数据库迁移?

时间:2015-06-25 17:51:46

标签: node.js postgresql sails.js

我目前正在使用postgresql作为数据库。

我来自rails背景,我们创建了一个迁移,然后运行rake db:migrate来迁移数据库。

我如何在sails.js中做类似的事情? 我需要吗?

1 个答案:

答案 0 :(得分:11)

每次config/models.js时都会有一个未经修改的sails lift文件,它会提示您选择3种可能的选项之一,detailed in the docs here

  1. safe - 未运行任何迁移
  2. alter - Sails将尝试尽可能智能地迁移数据
  3. drop - Sails将删除数据库并运行所有迁移。           相当于rake db: drop db:migrate
  4. 建议您仅在生产中使用safe,并手动或使用以下某个模块(非详尽列表)运行迁移:

    在开发过程中,您通常可以安全地修改config/models.js文件,将migrate属性的值设置为alter设置。