Sails 1.0 Group By



既然groupBy已被弃用,我如何使用Waterline ORM模拟像SELECT COUNT(*) FROM table GROUP BY xxx这样的SQL命令?

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

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

第一个是两步操作。

1( 选择数据库中的所有唯一元素"按字段分组"。

2( 然后按字段元素对每个唯一组的记录进行计数。

第二个是使用.sendNativeQuery(),它允许您向数据存储发送本机SQL查询(只有当您使用真实的SQL服务器而不是嵌入式Sails.JS数据库时,才能使用它(

sendNativeQuery((文档

相关内容

  • 没有找到相关文章

最新更新