我是LoopBack的新手,我好像错过了什么。我听说过很多关于StrongLoop和LoopBack的事情,我很难相信它不存在。
我的案例:我想要计算不同严重程度的事件的数量。
例如,一张表格:
严重程度EventID 1/2 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非常简单,只需使用"SELECT severity, count(severity) FROM events GROUP BY severity"即可。
我已经研究了一段时间了,仍然不敢相信这个简单的事情不能用LoopBack完成!
有解决办法吗?或者写一篇文章给我看?
提前感谢!
发布于 2016-11-26 14:12:56
到目前为止,Loopback ORM并不完全支持它,但是您始终可以直接使用MySQL驱动程序:
YourModel.dataSource.connector.query('SELECT severity, count(severity) FROM events GROUP BY severity', (err, results) => {
//...
});但是,如果您想成为数据库不可知论者,可以使用Lodash在Javascript中这样做:
YourModel.find({ fields: 'severity' }).then(rows => {
const results = _.mapValues(_.groupBy(rows, severity), 'length');
//...
});https://stackoverflow.com/questions/35456579
复制相似问题