【发布时间】:2015-02-22 21:59:40
【问题描述】:
我很难确定 SailJS 是否附带迁移管理器以使用模型来生成表迁移,或者我们是否需要使用 db-migrate 和sail-migrate 之类的东西来管理这个?
【问题讨论】:
标签: sails.js
我很难确定 SailJS 是否附带迁移管理器以使用模型来生成表迁移,或者我们是否需要使用 db-migrate 和sail-migrate 之类的东西来管理这个?
【问题讨论】:
标签: sails.js
Sails 具有内置的自动迁移功能(水线的一部分),一旦模型发生变化,它可以根据预定义的策略更新表格。然而,重要的是要注意,这不像您可以使用 db-migrate 执行的完整迁移,包括任何默认数据。 如果您需要更高级的迁移功能并想要更可控的数据库,那么在自动迁移之外或代替自动迁移时使用sail-migrations 会很有用。 是否使用自动迁移取决于您对如何使用迁移的决定。
您可以找到Waterlinehere的相关配置
【讨论】:
显然sailsjs 0.11v 开箱即用。我的初始设置有两个模式 npms 来处理迁移,我认为其中一个与支持的模块冲突。全新安装后,以下模型将在我们进行升帆时创建相应的表格。
module.exports = {
connection: 'db_adapter',
tableName: 'users',
attributes: {
id: {
type: 'integer',
unique: true,
primaryKey: true
},
username: {
type: 'string'
},
password: {
type: 'string'
},
email: {
type: 'email',
unique: true
}
}
};
【讨论】: