返回分组结果

时间:2020-07-03 19:51:29

标签: mysql sequelize.js

我将 node.js ORM Sequelize 一起使用,我需要返回分组的结果。

我的咨询:

await this.findAll({
        raw: true,
        nest: true,
        where: {
            created_at: {
                [Op.between]: [startDate, endDate],
            }
        },
        include: {
            model: models.Music,
            as: 'music',

            include: [
                {
                    model: models.Artist,
                    as: 'artist',

                    include: {
                        model: models.ArtistGenre,
                        as: 'genres',

                    }
                }
            ]
        }
});

问题在于,当我包含* ArtistGenre *流派表时,它会返回重复结果为:

[
  {
    fields: values ​​......

    music: {
      fields: values ​​......

      artist: {
         fields: values ​​......

         genres: {
            first genre!
         }
      }
    }
  },
  {
    equal....

    music: {
     equal....

      artist: {
         equal....

         genres: {
            second genre!
         }
      }
    }
  }
]

我希望将流派集中到一个结果中。

0 个答案:

没有答案
相关问题