我在使用sequelize.js加入时遇到问题。我需要所有用户的最后历史记录日期。我正在尝试,但是出了点问题:
this.users.findAll({
include: [
{
model: History,
attributes: [
'value',
'date'
],
having: { date: [sequelize.fn('MAX', sequelize.col('date')), 'max_date']}
}
]
}
这不起作用,我想知道您是否知道如何返回此结果。
谢谢
答案 0 :(得分:1)
我认为您可以通过order by
和limit
来做到这一点,到这里:
this.users.findAll({
include: [
{
model: History,
separate : true ,
order : [['date','desc']] ,
limit : 1
}
]
}