我正尝试使用别名id
来获得attribute_value_id
的AttributeValue模型,如下所示,但是attribute_value_id
在undefined
常量中似乎是otherOptions
。
const otherOptions = await AttributeValue.findAll({
where: {
id: {
[Op.in]: attributeValueIds
} },
attributes: [
['id', 'attribute_value_id'],
'attribute_id',
'value'
]
})
我对查询sequlize documantation不满意,以下查询是由sequelize构建的,但结果对象中没有别名属性。
SELECT `id` AS `attribute_value_id`, `attribute_id`, `value` FROM `attribute_values` AS `attribute_value` WHERE `attribute_value`.`id` IN (1, 1, 1, 1, 19);
答案 0 :(得分:0)
您可以使用otherOptions[0].getDataValue('attribute_value_id')