【发布时间】:2013-09-13 01:13:09
【问题描述】:
如何在不更改或创建的情况下运行 SailsJS Waterline 适配器。我的数据库没有给生产应用程序用户更改或创建权限。所以,我需要在没有的情况下运行它,但是当我启动 SailsJS 时它抱怨它没有权限。
【问题讨论】:
标签: node.js sails.js waterline
如何在不更改或创建的情况下运行 SailsJS Waterline 适配器。我的数据库没有给生产应用程序用户更改或创建权限。所以,我需要在没有的情况下运行它,但是当我启动 SailsJS 时它抱怨它没有权限。
【问题讨论】:
标签: node.js sails.js waterline
Waterline 适配器非常适合保持模型对数据库结构透明。但是在像 SQL 这样的 SQL 数据库上,SailsJS 会运行一些添加临时列的自动迁移。为避免这种情况,您只需将migrate: 'safe' 添加到您的每个模型。这确实应该是生产的默认设置,但现在还不是。
示例:
module.exports = {
migrate: 'safe',
adapters: 'mysql',
attributes: {
column1: 'string',
column2: 'integer'
}
};
【讨论】: