2

是否可以在 pymongo 聚合框架中进行标准差?我找不到任何原子操作,如 $avg、$sum、$min、$max。

我唯一的另外两种可能性是

  1. 遍历行并在python中计算它
  2. 使用地图减少。

我可以很容易地用 python 编写它,但我认为这是一个坏主意,因为我会在性能上妥协。而且 map reduce 似乎是一件非常难以精益的事情。在这一点上,我无法理解 map 和 reduce 的真正含义。

在我开始消化 map reduce 之前,我想问问 Stackoverflow 社区是否有现成的东西,这样我就不会最终重新发明轮子

4

2 回答 2

2

看看即将发布的 3.2 版本的 Mongo。他们添加了一些新的聚合方法,其中之一是标准差

于 2015-11-09T05:21:11.423 回答
1

$avg、$sum、$min、$max 都支持作为管道中 $group 的一部分。见这里:http ://docs.mongodb.org/manual/reference/aggregation/#_S_group

于 2013-01-08T02:05:56.543 回答