如何在Loopback中设计抽象模型

时间:2014-12-17 13:37:52

标签: loopbackjs strongloop

我有一个应用程序,我需要从多个源聚合类似(但不完全相同)的结构数据,聚合它,并通过REST API呈现它。使用类比,假设我想汇总来自多个日历数据源(例如Google日历和Yahoo日历)的信息。我想我必须定义两个数据源和两个模型。那么在哪里进行聚合/向客户端提供REST API是最好的做法吗?我应该定义一个"虚拟"为其使用其他模型的数据建模并实现一些远程方法?

1 个答案:

答案 0 :(得分:0)

我建议创建两个REST数据源,并在自定义模型中以远程方法聚合数据。如果说您有一个通用的日历模型,您可以使用Yahoo和Google日历REST数据源并以远程方法执行聚合,并让LoopBack服务于您想要的任何端点(即。' / api / calendar / fetch-所有'等。)