2014-05-22 29 views
2

我想知道是否可以在全局范围内为所有风帆(水线)模型设置“迁移”属性?Sails.js(水线mysql)全局迁移属性

直接在具体型号我能做到这样:

module.exports = { 
    schema: true, 
    migrate: 'safe', // <-- safe, drop or alter 
    autoCreatedAt: true, 
    autoUpdatedAt: true, 
    autoPK: true, 
    attributes: { 
     ... 
    } 
} 

但我想知道有没有办法在应用全球切换迁移模式(适用于所有车型我已经阅读文档,和谷歌!如果你使用v0.10.x它,但没有找到答案在我的问题

感谢很多提前

回答

5

,答案是肯定的 - 你可以设置型号全使用sails.config.models的配置。默认情况下,您的应用将附带config/model.js文件,在这里你可以添加全局模型CONFIGS:

module.exports.models = { 
    connection: 'localDiskDb', 
    migrate: 'safe', 
    ...etc... 
} 

我不知道的任何方式v0.9.x.做到这一点您可以使用npm install [email protected]更新到v0.10.x(目前处于测试阶段)。

+1

斯科特,非常感谢你!我认为这是在配置的某个地方,但不知道确切的位置。我使用0.10.x.再次感谢你! –

+0

使用sails 0.11.x和mysql - 但仍然会删除并重新创建所有表? –