Javascript 停止sails.js中架构的自动迁移
在中,我们如何停止将模式自动迁移到数据库中。有时,由于迁移,它会出现错误。是否有一种方法可以使迁移仅在部署应用程序时运行 我们可以通过在模型中指定Javascript 停止sails.js中架构的自动迁移,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,在中,我们如何停止将模式自动迁移到数据库中。有时,由于迁移,它会出现错误。是否有一种方法可以使迁移仅在部署应用程序时运行 我们可以通过在模型中指定migrate属性来实现这一点。它的默认值是alter,它尝试在每次更改时自动迁移模式 module.exports = { schema: true, migrate: 'safe', adapter: 'mysql', attributes: {} } 您也可以尝试以下方法: module.exports = { // m
migrate
属性来实现这一点。它的默认值是alter
,它尝试在每次更改时自动迁移模式
module.exports = {
schema: true,
migrate: 'safe',
adapter: 'mysql',
attributes: {}
}
您也可以尝试以下方法:
module.exports = {
// migrate: 'alter', // adds and/or removes columns on changes to the schema
// migrate: 'drop', // drops all your tables and then re-creates them. All data is deleted.
// migrate: 'safe', doesn't do anything on sails lift- for use in production.
attributes: { /* ... */ }
};
对于所有模型,您可以在confing/models.js中进行更改
migrate: 'safe',
@mikermcneil,我尝试过使用它,但几天后我的数据不知怎么消失了,我不知道怎么用,我永远使用这个命令-w start-al/var/log/mylog.log--prodAny thinks@mikermcneil,,@user3656084如果你使用
migrate:safe
,你就可以开始了(还请注意,如果您使用节点_ENV=production
运行应用程序,这将自动发生)@mikermcneil您知道这个问题的答案吗?