序列化获取关联内关联模型的数量

时间:2019-10-11 10:35:35

标签: mysql node.js count sequelize.js associations

这是我的代码示例,我想让用户竞标一份工作,并希望其信息与用户信息一起获得每个用户的技能计数

models.job_biding.findAll({
        attributes: ['id', 'description', 'bidAmount', 'createdAt'],
        include: [
            {
                model: models.app_user,
                attributes: ['id', [models.sequelize.fn('COUNT', models.sequelize.col('skills.id')), 'matchingSkills']],
                include: [{
                    attributes: [],
                    model: models.skill,
                    required: false,
                    as: 'skills',
                    through: {
                        model: models.user_skill,
                        attributes: []
                    }
                }],
                group: ['app_user.id']
            }]

0 个答案:

没有答案