Node.js 使用Sequelize.js将其包含到包含模型中
我在使用sequelize.js加入时遇到问题。我需要所有用户的最后历史日期。我正在尝试这个,但有点不对劲:Node.js 使用Sequelize.js将其包含到包含模型中,node.js,orm,sequelize.js,Node.js,Orm,Sequelize.js,我在使用sequelize.js加入时遇到问题。我需要所有用户的最后历史日期。我正在尝试这个,但有点不对劲: this.users.findAll({ include: [ { model: History, attributes: [ 'value', 'date' ], having: { date: [seq
this.users.findAll({
include: [
{
model: History,
attributes: [
'value',
'date'
],
having: { date: [sequelize.fn('MAX', sequelize.col('date')), 'max_date']}
}
]
}
这不起作用,我想知道你是否知道如何返回这个结果
谢谢我想你可以通过订购和限制来做到这一点,给你:
this.users.findAll({
include: [
{
model: History,
separate : true ,
order : [['date','desc']] ,
limit : 1
}
]
}
谢谢,但不管用。未处理的拒绝类型错误:无法读取未定义的属性“push”请添加
user\u id
alsoNot工作,但我的历史记录列表需要模型用户中的必需值。我从历史中返回所有属性,效果很好,谢谢@VivekDoshi@Br我很高兴知道这一点