首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoopBack“小组”与mySQL的能力?

LoopBack“小组”与mySQL的能力?
EN

Stack Overflow用户
提问于 2016-02-17 12:20:37
回答 1查看 1.6K关注 0票数 6

我是LoopBack的新手,我好像错过了什么。我听说过很多关于StrongLoopLoopBack的事情,我很难相信它不存在。

我的案例:我想要计算不同严重程度的事件的数量。

例如,一张表格:

严重程度EventID 1/2 2-2-2 3/4 4/3 5/3 6-5 7-1 8-2

现在,我想要计算事件的数量,并按严重程度对它们进行分组,因此我得到了类似于以下JSON的内容:

代码语言:javascript
复制
{1:1, 2:3, 3:2, 4:1, 5:1} *(severity:count)*

使用SQL非常简单,只需使用"SELECT severity, count(severity) FROM events GROUP BY severity"即可。

我已经研究了一段时间了,仍然不敢相信这个简单的事情不能用LoopBack完成!

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

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-11-26 14:12:56

到目前为止,Loopback ORM并不完全支持它,但是您始终可以直接使用MySQL驱动程序:

代码语言:javascript
复制
YourModel.dataSource.connector.query('SELECT severity, count(severity) FROM events GROUP BY severity', (err, results) => {
   //...
});

但是,如果您想成为数据库不可知论者,可以使用Lodash在Javascript中这样做:

代码语言:javascript
复制
YourModel.find({ fields: 'severity' }).then(rows => {
  const results = _.mapValues(_.groupBy(rows, severity), 'length');
  //...
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35456579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档