【问题标题】:Get all the rows that have unique values in a field, using sequelize使用 sequelize 获取字段中具有唯一值的所有行
【发布时间】:2018-06-28 10:45:32
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:
    const { count, rows } = await myModel.findAndCountAll({
    attributes: [
            [sequelize.fn('DISTINCT', sequelize.col('attack_id')), 'attack_id'],
          ],
    });
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 2021-05-24
      相关资源
      最近更新 更多