Javascript “环回”;分组方式;能够使用mySQL吗?

Javascript “环回”;分组方式;能够使用mySQL吗?,javascript,loopbackjs,strongloop,Javascript,Loopbackjs,Strongloop,我不熟悉环回,我似乎遗漏了一些东西。 我听说过很多关于StrongLoop和LoopBack,我很难相信这是不存在的 我的情况是: 我想计算每种不同严重程度的事件数量 例如,表格: EventID |严重性 1 | 2 2 | 2 3 | 4 4 | 3 5 | 3 6 | 5 7 | 1 8 | 2 现在我想计算事件的数量,并根据严重性对它们进行分组,因此我得到了类似于以下JSON的结果: {1:1, 2:3, 3:2, 4:1, 5:1} *(severity:count)* 使用SQL非

我不熟悉
环回
,我似乎遗漏了一些东西。 我听说过很多关于
StrongLoop
LoopBack
,我很难相信这是不存在的

我的情况是: 我想计算每种不同严重程度的事件数量

例如,表格:

EventID |严重性

1 | 2

2 | 2

3 | 4

4 | 3

5 | 3

6 | 5

7 | 1

8 | 2

现在我想计算事件的数量,并根据严重性对它们进行分组,因此我得到了类似于以下JSON的结果:

{1:1, 2:3, 3:2, 4:1, 5:1} *(severity:count)*
使用SQL非常简单,只需使用
“按严重性从事件组中选择严重性、计数(严重性)”

我已经对此进行了一段时间的研究,但仍然不能相信这个简单的事情不能用
环回来完成

有解决办法吗?或者给我一篇文章


提前谢谢

目前为止,环回ORM还没有完全支持它,但您可以直接使用MySQL驱动程序:

YourModel.dataSource.connector.query('SELECT severity, count(severity) FROM events GROUP BY severity', (err, results) => {
   //...
});
但是,如果您希望不依赖数据库,可以使用Javascript和Lodash实现:

YourModel.find({ fields: 'severity' }).then(rows => {
  const results = _.mapValues(_.groupBy(rows, severity), 'length');
  //...
});