Javascript sequelize.literal返回源属性名称和重命名后的属性

Javascript sequelize.literal返回源属性名称和重命名后的属性,javascript,node.js,database,sequelize.js,Javascript,Node.js,Database,Sequelize.js,我想在执行join之后重命名属性,我尝试在nodejs中使用sequelize.literal,但它同时返回原始名称和修改后的名称。如何从结果中删除源名称 const result=wait User.findAll({ 属性:[ “姓名”, “id”, [Sequelize.literal('Company.name'),'companyName'], [Sequelize.literal('Employee.type'),'employeeType'], ], 包括:[ {model:Com

我想在执行
join
之后重命名属性,我尝试在nodejs中使用
sequelize.literal
,但它同时返回原始名称和修改后的名称。如何从结果中删除源名称

const result=wait User.findAll({
属性:[
“姓名”,
“id”,
[Sequelize.literal('Company.name'),'companyName'],
[Sequelize.literal('Employee.type'),'employeeType'],
],
包括:[
{model:Company,属性:['name'],必需:false},
{model:Employee,属性:['type'],必需:true},,
],
raw:是的,
});
结果:

。。。
“公司名称”:“测试”,
“雇员类型”:“初级”,
“公司名称”:“测试”,
“Employee.type”:“Junior”,
预期结果:

。。。
“公司名称”:“测试”,
“雇员类型”:“初级”,

我刚刚找到了这个问题的解决方案,但我愿意接受其他想法

这就是我所做的,它对我很有效

const result=wait User.findAll({
属性:[
“姓名”,
“id”,
“公司名称”,
[Sequelize.literal('Company`.'name`'),'companyName'],
“Employee.type”,
[Sequelize.literal('Employee`.'type`'),'employeeType'],
],
包括:[
{模型:公司,属性:[],必需:false},
{模型:Employee,属性:[],必需:true},,
],
raw:是的,
});

您是否尝试过删除这两个
Sequelize.literal