似乎找不到答案(如果有的话)。
所以我有2个续集模型。关联工作正常,但我希望在外部模型中对内部执行别名。
当我执行此查询时:-
ModelOne.findAll({
attributes: ['id', ['attribute2', 'attribute2Alias'],],
include: [{
model: ModelTwo,
required: true,
attributes: [
['attribute1', 'attribute1Alias']
],
}],
})
我回来了:-
items: [{
id: 1,
attribute2Alias: 'value',
'ModelTwoTableName.attribute1Alias': 'value'
}]
我知道我可以在返回的行上使用.map,但是有什么方法可以通过直接执行别名来避免这种情况?
谢谢。
答案 0 :(得分:2)
只有在您在查询中使用“ raw:true” 时,才会发生
我认为您显示的输出是raw:true
,将其删除,然后再次运行查询