在Loopback 3.0中,我有一个模型'Hotel'
连接到我的mysqld DB,它具有属性"availableBedCount"
(例如11)和"city"
(例如“纽约”)。
我想查询此模型以获取availableBedCounts
的总和,按city
分组,但我找不到任何内置于loopback中的功能,这将有助于实现这一点 - 这是正确的吗?
实现这一目标的唯一方法似乎是:
使用远程方法查询所有数据,并按方法中的逻辑执行sum / group。我不相信这会扩展到大型数据集。
执行自定义SQL。根据文档“此功能尚未经过全面测试,未得到官方支持”。
执行sum / groupBy查询的最佳选择是什么?
如果执行自定义SQL,是否需要专门创建新模型来对聚合数据进行建模(例如,具有'availableBedCountSum'
属性和'city'
属性的对象?