【发布时间】:2021-04-13 12:55:44
【问题描述】:
我想插入用户名、密码和角色。但是当我执行我的函数时,不会执行角色属性。
这是我的迁移文件:
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
username: {
type: Sequelize.STRING,
unique: true,
},
password: {
type: Sequelize.STRING,
allowNull: false,
},
role: {
type: Sequelize.STRING,
allowNull: false,
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
}
这是我插入新数据的函数(usermodel.js)
static register = ({ username, password }) => {
const encryptedPassword = this.encrypt(password);
return this.create({ username, password: encryptedPassword, role: 'user' })
}
这是我执行函数时得到的:
Executing (default): INSERT INTO "UserModel" ("id","username","password","createdAt","updatedAt") VALUES (DEFAULT,$1,$2,$3,$4) RETURNING "id","username","password","createdAt","updatedAt";
我做错了什么吗?任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: postgresql express sequelize.js