Mongo聚合加权平均值与时间戳差异

时间:2017-09-23 06:04:27

标签: ruby-on-rails mongodb aggregation-framework

我有时间戳和价格的数据集。 现在我想计算价格的平均值,计算

[ { price: 23, timestamp: t1}, 
  { price: 24, timestamp: t2},
  { price: 25, timestamp: t3} ]

我的平均值的公式是:

  

(23 *(t2-t1)+ 24 *(t3-t1))/(t3-t1)

要在for循环中计算这个,需要花费太多时间来处理数千个数据集。 但是在mongo聚合中,我无法访问以前的数据集。

0 个答案:

没有答案