Sails.js 小组赛1.0

Sails.js 小组赛1.0,sails.js,waterline,Sails.js,Waterline,既然不推荐使用groupBy,我如何使用水线ORM模拟SQL命令,如SELECT COUNT(*)FROM table GROUP BY xxx 这建议使用.sum()和.avg()但这些方法适用于数字类型列。在这里,我希望能够计算分组列的行数,不管它是什么类型。我认为对于特定的groupBy查询,您有两种选择 第一个是两步操作 1) 选择数据库中的所有唯一元素“groupbyfield” 2) 然后按字段元素计算每个唯一组的记录 第二种方法是使用.sendNativeQuery(),它允许您将

既然不推荐使用
groupBy
,我如何使用水线ORM模拟SQL命令,如
SELECT COUNT(*)FROM table GROUP BY xxx


这建议使用
.sum()
.avg()
但这些方法适用于数字类型列。在这里,我希望能够计算分组列的行数,不管它是什么类型。

我认为对于特定的groupBy查询,您有两种选择

第一个是两步操作

1) 选择数据库中的所有唯一元素“groupbyfield”

2) 然后按字段元素计算每个唯一组的记录

第二种方法是使用
.sendNativeQuery()
,它允许您将本机SQL查询发送到数据存储(只有在使用真正的SQL server而不是嵌入式Sails.JS数据库时,才能使用此方法)