【发布时间】:2013-02-24 12:19:22
【问题描述】:
我想了解一些与 Mongo DB 相关的示例或场景,可以通过 map-reduce 而不是聚合框架来完成?
Map-reduce 被认为是聚合数据的非常强大的工具/机制。那么你们中的一些人能否分享一些 map-reduce 无法做到的场景?
感谢和最好的问候。
【问题讨论】:
标签: mongodb mapreduce aggregation-framework
我想了解一些与 Mongo DB 相关的示例或场景,可以通过 map-reduce 而不是聚合框架来完成?
Map-reduce 被认为是聚合数据的非常强大的工具/机制。那么你们中的一些人能否分享一些 map-reduce 无法做到的场景?
感谢和最好的问候。
【问题讨论】:
标签: mongodb mapreduce aggregation-framework
在 MongoDB 中,当前聚合框架限制为 16MB 的返回结果。
MapReduce 可以将其输出写入集合,并且没有大小限制。
MapReduce 可以对整个文档进行分组,聚合框架在字段级别工作。 MapReduce 可以将键映射到值,并将值映射到键,这是任何其他方式都无法做到的。 MapReduce 还可以调用/使用各种 JavaScript 内置函数,其中聚合仅限于其框架内置的函数和表达式。
【讨论】: