User里的type字段重命名为type,放到account同级属性下
User的attributes给一个空数组,返回数据格式则不带User的数据。
const account = await Account.findByPk(id, {
attributes: ['id', [Sequelize.col('"User"."type"'), 'type']],
include: {
model: User,
attributes: [],
},
});
重命名modal。
account的modal文件里。
Account.hasOne(models.User, {
as: 'user',
foreignKey: 'id',
sourceKey: 'userId',
});
使用,注意User改成小写user了。
attributes: ['id', 'userId', [Sequelize.col('"user"."type"'), 'type']],
include: {
model: User,
as: 'user',
attributes: [],
},