在mongodb group / map命令中,确定组的总数百分比

时间:2011-09-02 17:57:58

标签: mongodb

在mongodb小组操作中,他们是一种在最终确定期间确定总数的方法,用于确定集合总数的组百分比。

例如,在分组操作完成后,我知道组A的总数量为50。 他们是否可以将该组的数值作为总数的百分比?

或者我是否必须将结果保存到集合中,确定总计,然后返回并使用计算出的组总数的百分比更新每个文档?

1 个答案:

答案 0 :(得分:4)

MongoDB map-reduce支持scope字段,该字段将Javascript全局变量设置为mapreducefinalize函数。您可以向scope添加字段,并在mapreduce阶段跟踪总计,以您的用例为准;然后,您可以在finalize期间访问它以计算每个输出组的百分比。