如何在地图上执行地图缩小减少mongodb中的结果

时间:2016-03-02 10:21:52

标签: mongodb mapreduce

我想知道我是否可以在地图缩小功能的结果上执行map reduce而不是将其写在集合上,感谢所有。我的英语不好,希望你理解我的问题:(

2 个答案:

答案 0 :(得分:1)

此时不支持链接缩减,而不在某种集合中存储中间数据。

再次,MongoDB中的map reduce效率不高,MongoDB建议导出数据并在Hadoop等适当的框架中运行map reduce,如果必须的话。

答案 1 :(得分:0)

是的,但这可能会让您失去很多性能,您必须将第一个结果存储在新的集合中,然后在前一个输出集合上运行下一个map-reduce。有关详细信息,请参阅this

但是,您仍然可以通过聚合管道管道查询结果,请参阅this。因此,请考虑将map-reduce转换为聚合。