gpt4 book ai didi

node.js - 如何在 Sequelize 中使用 array_agg()?

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

我想在 sequelize 中使用 array_agg() 函数。我怎样才能做到这一点 ?
我在下面的代码中使用过,但它不起作用。

let statusTabs = await Parameters.findAll({
where: {
param_key: 't_status',
param_name: ['Washing', 'Awaiting', 'Pending']
},
attributes: [
sequelize.literal('array_agg(param_key)'),
sequelize.fn('array_agg', sequelize.col('param_key'))
]
});
它给出了如下错误 -
类型错误:无法读取未定义的 的属性“fn”
类型错误:无法读取未定义的 属性“文字”
我怎样才能让 array_agg() 工作?

最佳答案

这对我有用

Zone.findAll({
attributes: [[Sequelize.fn('array_agg', Sequelize.col('city')), 'zones']],
where: { country: 'Canada' },
group: ['country']
})

关于node.js - 如何在 Sequelize 中使用 array_agg()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65935841/

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