例如,我有这个模型:
module.exports = function(sequelize, DataTypes) {
const Users = sequelize.define('Users', {
user_name: {
type: DataTypes.STRING,
allowNull: false
},
password: {
type: DataTypes.STRING,
allowNull: false
},
});
return Users;
};
当前,当我致电获取信息时,我得到user_name
作为字段名称。我想知道是否有可能返回username
而没有下划线而不是实际的字段名称。换句话说,是别名。我仅以此为例,但是总体而言,我想知道如何对任何领域都可以做到。任何帮助将不胜感激。
答案 0 :(得分:0)
username: {
type: new DataTypes.VIRTUAL(DataTypes.STRING, ['user_name']),
get: function () {
return this.get('user_name');
}
}
答案 1 :(得分:0)
这最终为我工作
username: {
type: DataTypes.STRING,
field: 'user_name',
allowNull: false
}
现在输出username
而不是实际的字段名称user_name