node.js - Sequelize选择不同的行

标签 node.js sequelize.js

有没有办法使用 sequelize.js 从表中选择不同的行? 我查看了文档,但“查找器方法”没有指定完成此任务的方法。

最佳答案

假设您要将 DISTINCT 应​​用于以下查询:

Tuple.findAll({attributes: ['key', 'value']});

那么这是一种(hackish)方式来实现你想要的,而不必自己编写整个查询:

Tuple.findAll({attributes: [[Sequelize.literal('DISTINCT `key`'), 'key'], 'value']});

(使用 Sequelize v2.1.0 测试)

编辑 2015-06-08:仍然适用于 Sequelize v3.1.1

关于node.js - Sequelize选择不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156206/

相关文章:

node.js - 如何在 Sequelize 中使用 and 运算符

node.js - 鉴于所有调用都是异步的,您如何在 lambda 中构建顺序 AWS 服务调用?

javascript - node.js 模块和函数中 "this"的含义

node.js - Npm 错误!代码 EPERM

mysql - Sequelize模型原型(prototype)显示添加功能,但执行时失败

javascript - orm Sequelize 在单个页面加载中从两个不同的表进行查询

javascript - SQL 到 Sequelize 转换

node.js - 如何将我的 package.json 指向我的 primeNg 分支?

javascript - 是否可以使用nodejs/npm启动具有不同权限的js文件?

javascript - 如何使用 sequelize/mysql 删除特定实例的关系