Sequelize получить количество связанных моделей внутри ассоциированного - PullRequest
0 голосов
/ 11 октября 2019

Вот мой пример кода: я хочу, чтобы пользователи рассчитывали на работу, и вместе с информацией о пользователе хочу получить количество навыков, которыми обладает каждый пользователь

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']
            }]
...