使用sequelize获取字段中具有唯一值的所有行

vh0rcniy  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(392)

我应该传递给什么选项 findAndCountAll 方法,以便它返回在某个字段中具有唯一值的行?在我的特殊情况下,我需要得到所有的模型,有独特的 attack_id 字段值。 const { count, rows } = await myModel.findAndCountAll(?????);

dzhpxtsq

dzhpxtsq1#

const { count, rows } = await myModel.findAndCountAll({
attributes: [
        [sequelize.fn('DISTINCT', sequelize.col('attack_id')), 'attack_id'],
      ],
});

我就是这样做的。但是计数不正确,因为它不计算唯一属性。

相关问题