Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Sequelize.js将其包含到包含模型中_Node.js_Orm_Sequelize.js - Fatal编程技术网

Node.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

我在使用sequelize.js加入时遇到问题。我需要所有用户的最后历史日期。我正在尝试这个,但有点不对劲:

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我很高兴知道这一点