如何在不更改或创建的情况下运行SailsJS Waterline适配器。我的数据库没有为生产应用用户提供更改或创建权限。所以,我需要运行它,但是当我启动SailsJS时,它抱怨它没有权限。
答案 0 :(得分:7)
Waterline适配器非常适合保持模型对数据库结构的透明度。但是在像SQL这样的SQL数据库上,SailsJS会运行一些自动迁移来添加临时列。为避免这种情况,您只需在每个模型中添加migrate: 'safe'
即可。这确实应该是生产的默认设置,但它还没有。
示例:
module.exports = {
migrate: 'safe',
adapters: 'mysql',
attributes: {
column1: 'string',
column2: 'integer'
}
};