续集:是否可以返回自定义字段名称而不是常规字段名称?



例如,我有这个模型:

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。换句话说,别名。我只是以此为例,但总的来说想知道如何在任何领域完成它。任何帮助将不胜感激。

username: {
type: new DataTypes.VIRTUAL(DataTypes.STRING, ['user_name']),
get: function () {
return this.get('user_name');
}
}

这最终对我有用

username: { 
type: DataTypes.STRING, 
field: 'user_name', 
allowNull: false 
}

现在输出username而不是实际的字段名称user_name

最新更新