2014-01-12 36 views
5

我想弄清楚如何为Sails.js中的模型禁用自动数据库迁移。为所有模型在Sails.js中禁用数据库迁移

我知道你可以在模型中设置migrate: 'safe',但是有没有一种方法可以为所有模型指定?

+0

嗨沙欣,现在还没有办法做到这一点,但我建议在这里添加一个功能请求:https://trello.com/b/cGzNVE0b/sails-js-feature-requests – JohnGalt

回答

12

其实,有一种方法可以做到。 ORM钩are getting defaults from sails.config.model,因此,所有你需要做的是创造config/model.js包含以下内容:

module.exports.model = { 
    migrate: 'safe' 
} 

这个迁移将不会在sails lift运行后,但一旦你创建一个文件,他们将仍然适用,例如。

+0

我们可以吗?每个模型使用'migrate'设置? –

+0

@ sasha.sochka是的,如果你按照答案中的链接,你会发现模型属性会覆盖默认值,所以在每个模型基础上使用'migrate'应该可以很好地工作。 – bredikhin