我有一个名为web_banners的表。
web_banners(id,image_url,region_id,live_on_date)
我想通过region_id
进行查询,并且想知道
在web_banners表中有5条记录的状态是什么日子?
我的用例是用户一天可以对任意数量的横幅进行汇总。 但是只有5个会被管理员批准,并且在指定日期选择了5个横幅后, 用户不再可以提交提及该日期的横幅。 (日期从日历中被阻止)
在普通的sql中,我会做类似的事情
SELECT live_on_date,COUNT(live_on_date) FROM web_banners
WHERE region_id = 2 AND status = 'approved'
GROUP BY (live_on_date)
HAVING COUNT(live_on_date) >= 5;
但是我不知道如何使用序列化。到目前为止,我编写的序列化代码是
{
where: {
live_on_date{
$gte: new Date()
},
region_id: 2,
},
having: Sequelize.literal('count(id) >= 5'),
}
如何使用序列化js实现此目标?
非常感谢