2014-05-22 61 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 - 但仍然會刪除並重新創建所有表? –