gpt4 book ai didi

mysql - 我收到以下错误 : not a valid attribute definition in sequelize

转载 作者:行者123 更新时间:2023-12-03 22:24:18 25 4
gpt4 key购买 nike

我将如何使用 sequelize 按 desc 按电子邮件顺序获得 COUNT 和以下列分组。我收到以下错误:不是有效的属性定义。
const data = await NominationModel.findAll({attributes: ['email', 'nomineename',[sequelize.fn('COUNT', sequelize.col('email'))]] });
我正在尝试使用 sequelize 低于 sql 查询。SELECT COUNT(1),nomineename, email FROM devchoice.nominations GROUP BY (email) order by email desc

最佳答案

你似乎错过了 sequelize 中的 group,试试这个:

NominationModel.findAll({
group: ['email', 'nomineename'],
attributes: ['email', 'nomineename', [sequelize.fn('COUNT', sequelize.col('email')), 'count']],
order: [
[Sequelize.literal('count'), 'DESC']
],
raw: true
}).then((rst) => {
console.log('rst' ,rst);
}).catch((err) => {
console.log('err', err);
})

关于mysql - 我收到以下错误 : not a valid attribute definition in sequelize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67543766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com