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

mon*_*nie 10 postgresql node.js sails.js

我目前正在使用postgresql数据库.

我来自更多的rails背景,我们创建一个迁移,然后运行rake db:migrate以迁移数据库.

我怎么能做类似的事情sails.js呢?我需要吗?

bri*_*njb 13

config/models.js每次使用未经修改的文件时,sails lift它会提示您选择3个可能的选项之一,详细信息请参见以下文档:

  1. safe - 不运行迁移
  2. alter - Sails将尝试尽可能智能地迁移数据
  3. drop - Sails将删除数据库并运行所有迁移.相当于rake db: drop db:migrate

建议您仅safe在生产中使用,并手动或使用以下模块之一(非详尽列表)运行迁移:

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