我尝试使用Punk Spider scanner模块创建迁移,但它无法正常运行。用于生成的表但缺少少量列。 有没有更好的方法来创建和运行迁移?对不起,我是帆船的新手,最近从Php。
迁移过来答案 0 :(得分:3)
所以,事实证明我认为我们需要一个模块来编写风帆中的迁移是愚蠢的。结果是sails提升应用程序会自动根据模型的属性创建表。
但是在尝试的时候,我意识到处理这个问题的水线模块目前还没有为外键约束创造。他们仍在努力。
如果您使用的是nosql db,则可以使用关联 http://sailsjs.org/#!/documentation/concepts/ORM
答案 1 :(得分:1)
时间过去了,但帆没有任何变化。当心使用它。 如果您已经进入此陷阱 - 请尝试https://www.npmjs.com/package/sails-migrations
答案 2 :(得分:-1)
所以人们会得到一个干净而正确的答案:风帆ORM(水线)已经支持自动迁移,你可以在配置文件(/config/models.js)中更改:
module.exports.models = {
migrate: 'alter'
};
它接受以下选项:
safe
- 永远不会自动迁移我的数据库。我会自己做(手工)
alter
- 自动迁移,但尝试保留现有数据(实验性)
drop
- 每次抬起Sails时擦除/删除所有数据并重建模型
http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html