Sails.js SailsJS模型和迁移
我很难弄清楚SailJS是否配备了迁移管理器来使用模型来生成表迁移,或者我们是否需要使用类似于db migrate和sail migrate的东西来管理它?显然,sailsjs 0.11v是现成的。我的初始设置有两种模式的NPM来处理迁移,我认为其中一种与备份模块冲突。清洁安装后,当我们进行扬帆时,以下模型将创建适当的表格Sails.js SailsJS模型和迁移,sails.js,Sails.js,我很难弄清楚SailJS是否配备了迁移管理器来使用模型来生成表迁移,或者我们是否需要使用类似于db migrate和sail migrate的东西来管理它?显然,sailsjs 0.11v是现成的。我的初始设置有两种模式的NPM来处理迁移,我认为其中一种与备份模块冲突。清洁安装后,当我们进行扬帆时,以下模型将创建适当的表格 module.exports = { connection: 'db_adapter', tableName: 'users', attributes: {
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
}
}
};
Sails具有内置的自动迁移功能(水线的一部分),一旦模型发生变化,它可以根据预定义的策略更新表。但是,需要注意的是,这与使用db migrate进行的包含任何默认数据的完全迁移不同。 如果您需要更高级的迁移功能,并且想要一个更受控制的数据库,那么除了自动迁移之外或者在自动迁移的地方使用它会很有用。 是否使用自动迁移取决于您决定如何使用迁移 您可以找到水线的相关配置