我在使用sequelize.js连接时遇到问题。我需要一个所有用户的最后历史日期。我试着这样做,但有些地方不对劲:
this.users.findAll({
include: [
{
model: History,
attributes: [
'value',
'date'
],
having: { date: [sequelize.fn('MAX', sequelize.col('date')), 'max_date']}
}
]
}这不起作用,我想知道你是否知道如何返回这个结果。
谢谢
发布于 2018-08-17 16:44:01
我认为你可以通过order by和limit做到这一点,如下所示:
this.users.findAll({
include: [
{
model: History,
separate : true ,
order : [['date','desc']] ,
limit : 1
}
]
}https://stackoverflow.com/questions/51891465
复制相似问题