标签: 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聚合中,我无法访问以前的数据集。