3

如何在不更改或创建的情况下运行 SailsJS 水线适配器。我的数据库没有给生产应用程序用户更改或创建权限。所以,我需要在没有的情况下运行它,但是当我启动 SailsJS 时它抱怨它没有权限。

4

1 回答 1

7

Waterline 适配器非常适合保持模型对数据库结构透明。但是在像 SQL 这样的 SQL 数据库上,SailsJS 会运行一些添加临时列的自动迁移。为避免这种情况,您只需添加migrate: 'safe'到每个模型。这确实应该是生产的默认设置,但现在还不是。

例子:

    module.exports = {
       migrate: 'safe',
       adapters: 'mysql',
       attributes: {
           column1: 'string',
           column2: 'integer'
       }
    };
于 2013-09-13T01:13:09.020 回答