Sails.js(waterline mysql)全局迁移属性

Tar*_*yin 2 mysql node.js sails.js waterline

我想知道是否可以为所有帆(水线)模型全局设置" 迁移 "属性?

直接在具体模型中我能够这样做:

module.exports = {
    schema: true,
    migrate: 'safe',   // <-- safe, drop or alter
    autoCreatedAt: true,
    autoUpdatedAt: true,
    autoPK: true,
    attributes: {
      ...
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想知道有没有办法在应用程序中全局切换迁移模式(对于所有模型.我已阅读文档,并谷歌,但没有找到我的问题的答案.

非常感谢提前!

sgr*_*454 5

如果您使用的是v0.10.x,答案是肯定的 - 您可以使用设置模型范围的配置sails.config.models.默认情况下,您的应用程序将附带一个config/model.js文件,您可以在其中添加全局模型配置:

module.exports.models = {
   connection: 'localDiskDb',
   migrate: 'safe',
   ...etc...
}
Run Code Online (Sandbox Code Playgroud)

我不知道在v0.9.x中有任何方法可以做到这一点.您可以使用更新到v0.10.x(目前处于测试阶段)npm install sails@beta.