问题描述
我正在尝试弄清楚如何在 Sails.js 中为模型禁用自动数据库迁移.
I'm trying to figure out how to disable automatic database migrations for Models in Sails.js.
我知道你可以在模型中设置 migrate: 'safe'
,但是有没有办法为所有模型指定这个?
I know you can set migrate: 'safe'
in the model, but is there a way to specify this for all models?
推荐答案
其实是有办法的.ORM 钩子 正在从 sails.config.model获取默认值code>
,所以你所要做的就是用以下内容创建config/model.js
:
Actually, there is a way to do it. ORM hooks are getting defaults from sails.config.model
, so all you have to do is to create config/model.js
with the following content:
module.exports.model = {
migrate: 'safe'
}
在此之后,迁移将不会在 sails lift
上运行,但它们仍然会在您创建文档后应用,例如.
After this the migrations won't be running upon sails lift
, but they will still be applied once you create a document, for example.
这篇关于在 Sails.js 中为所有模型禁用数据库迁移的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!