javascript - 使用 sequelize 获取字段中具有唯一值的所有行
问题描述
我应该将哪些选项传递给findAndCountAll
sequelize 模型的方法,以便它返回在某个字段中具有唯一值的行?在我的特殊情况下,我需要获取所有具有唯一attack_id
字段值的模型。
const { count, rows } = await myModel.findAndCountAll(?????);
解决方案
const { count, rows } = await myModel.findAndCountAll({
attributes: [
[sequelize.fn('DISTINCT', sequelize.col('attack_id')), 'attack_id'],
],
});
我就是这样做的。但计数不正确,因为它不计算唯一属性。
推荐阅读
- vba - 激活在我的 Windows 10 Office 365 计算机上有效,但在其他系统上无效
- angular - 使用 webpack 在运行时将环境配置注入 Angular 应用程序?
- python-3.x - 如何比较两个电子表格以识别缺失的行项目并添加它们?
- python - 如何在django的一个函数中接收两个或多个表单
- c# - 如何在页脚gridview c#中添加信息总页数和行数
- jekyll - 是否可以向安装了 Progressive Web App 的用户发送通知
- javascript - 如何创建包含具有可变输入的函数的变量
- node.js - 没有路径的 createReadStream
- elasticsearch - 策展人没有删除索引
- javascript - 改变 JSON 的结构