столкнулся с одной проблемой, например, действительно ли можно передать атрибуты динамического выбора методу FindAll? Он не работает, так как его не узнают.
selectAttributes= "'x_name','y_name','z_name','start_z'"; //prepare this dynamically
groupBy = ['x_name','y_name','z_name','start_z','start_z']
const results = await XX.findAll({
group:groupBy,
attributes:['x_name','y_name','z_name','start_z','start_z',
[Sequelize.fn(Constants.SEQUELIZE_SUM_FUNCTION,
Sequelize.col(obj.metrics)),obj.metrics]],
where:result.where , //I have this built dynamically which works great
order: result.order,//I have this built dynamically which works great
});
// приведенный выше код работает и получает все столбцы в select. но я хотел динамически передавать столбцы вместе с группой и где и упорядочивать; У меня был успех с where/orderby/group by, но не с атрибутами select. Я создавал строку и передавал ее как атрибут выбора, но не распознавал ее и возвращал только столбец SUM в приведенном выше коде.
Как я могу обобщить атрибуты SELECT для FindALL?