loopback为结果创建响应字段

时间:2015-08-04 21:31:15

标签: loopbackjs

所以我得到了这个应用程序,其中用户有很多订单,订单有很多付款,我想回复(当查询用户时)每个用户的一些额外字段,不应该从数据库中检索但是计算:< / p>

  • orders_count:每个用户拥有的订单数
  • payments_count:每位用户的付款次数(根据订单计算)
  • has_active_order:如果它有有效订单(该订单的最近付款)

    等...

它应该是可能的,因为显示100个用户的列表并将其与另外300个从服务器检索此数据的请求相乘是相当的过度....我只是找不到任何文档。

1 个答案:

答案 0 :(得分:0)

不确定您的问题是什么,但如果您正在寻找减少请求数量的方法,我可以考虑2个选项:

  1. 在User表中添加3个附加列。当然它创造了 冗余,但有时这是必要的,以便改进 性能。保持这些值最新的简单方法是 在数据库级别使用触发器。
  2. 使用存储过程/更复杂的查询检索数据。 您可以在结果集中添加额外的列。