MySQL数据源上的Loopback GroupBy和Sum查询

时间:2017-02-07 16:27:57

标签: mysql node.js loopbackjs strongloop loopback

在Loopback 3.0中,我有一个模型'Hotel'连接到我的mysqld DB,它具有属性"availableBedCount"(例如11)和"city"(例如“纽约”)。

我想查询此模型以获取availableBedCounts的总和,按city分组,但我找不到任何内置于loopback中的功能,这将有助于实现这一点 - 这是正确的吗?

实现这一目标的唯一方法似乎是:

  • 使用远程方法查询所有数据,并按方法中的逻辑执行sum / group。我不相信这会扩展到大型数据集。

  • 执行自定义SQL。根据文档“此功能尚未经过全面测试,未得到官方支持”。

执行sum / groupBy查询的最佳选择是什么?

如果执行自定义SQL,是否需要专门创建新模型来对聚合数据进行建模(例如,具有'availableBedCountSum'属性和'city'属性的对象?

0 个答案:

没有答案