可以通过map完成的示例仅减少而不是mongodb中的聚合框架?

时间:2013-02-24 12:19:22

标签: mongodb mapreduce aggregation-framework

我想知道一些与Mongo DB相关的示例或场景,可以通过map-reduce而不是聚合框架来完成吗?

Map-reduce被认为是聚合数据的非常强大的工具/机制。那么你们有些人可以分享几个不能用map-reduce来做的场景吗?

谢谢&最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

在MongoDB中,目前聚合框架仅限于16MB的返回结果。

MapReduce可以将其输出写入集合,并且没有大小限制。

MapReduce可以对整个文档进行分组,聚合框架可以在字段级别上工作。 MapReduce可以将键映射到值和值,而不能以任何其他方式完成。 MapReduce还可以调用/使用各种JavaScript内置函数,其中聚合仅限于内置于其框架中的函数和表达式。