【问题标题】: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'],
],
});
我就是这样做的。但计数不正确,因为它不计算唯一属性。