使模型版本化和乐观化

时间:2019-04-06 14:44:21

标签: database postgresql sequelize.js

我想知道是否有一种简单的方法可以向模型添加版本控制,以实现轻松的乐观并发。我很好奇,如果这里有人通过sequelize将其集成到他们的项目中并使其无缝运行,而不必手动将版本添加到每个更新项目的位置。 我从这样的东西开始

export const User = sequelize.define('user', {
  id: {type: Sequelize.STRING, primaryKey: true},
  name: {type: Sequelize.STRING, allowNull: false}
}, {
  underscored: true,
  tableName: 'r_users',
  version: true // <- here
});

但是更新记录或迁移时版本不会更改

1 个答案:

答案 0 :(得分:0)

可以在SequelizeMeta中找到迁移版本,但要从中进行选择,您需要添加引号'SequelizeMeta'或通过添加将表的名称更改为sequelize_meta

"migrationStorageTableName": "sequelize_meta", 

配置