[英]Having into Include model using Sequelize.js
我在使用 sequelize.js 加入時遇到問題。 我需要所有用戶的最后一個歷史日期。 我正在嘗試這個,但有些不對勁:
this.users.findAll({
include: [
{
model: History,
attributes: [
'value',
'date'
],
having: { date: [sequelize.fn('MAX', sequelize.col('date')), 'max_date']}
}
]
}
這不起作用,我想知道您是否知道如何返回此結果。
謝謝
我認為你可以通過order by
和limit
來做到這一點,你去吧:
this.users.findAll({
include: [
{
model: History,
separate : true ,
order : [['date','desc']] ,
limit : 1
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.