使用sequelize

时间:2018-06-28 10:45:33

标签: javascript mysql sql node.js sequelize.js

我应该为序列化模型的findAndCountAll方法传递哪些选项,以便它返回在特定字段中具有唯一值的行?在我的特殊情况下,我需要获取所有具有唯一attack_id字段值的模型。

const { count, rows } = await myModel.findAndCountAll(?????);

1 个答案:

答案 0 :(得分:0)

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

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