通过本文主要向大家介绍了mongodb mapreduce,mongodb中的mapreduce,mapreduce编程实例,mapreduce实例,hadoop mapreduce实例等相关知识,希望本文的分享对您有所帮助
注:作者使用的MongoDB为2.4.7版本。
单词计数示例:
插入用于单词计数的数据:
图个简洁,数据中没有包含标点符号。 在mongo shell写入以下内容:
var reduce = function(key, values) {
return Array.sum(values);
}
db.data.mapReduce(
map,
reduce,
{out:{inline:1}}
)</div>
db.data.mapReduce的第一和第二个参数分别指定map和reduce,map的输入是集合中的每个文档,通过emit()生成键值对;而reduce则处理键的多个值。
mapReduce的第三个参数指明在内存中进行mapreduce并返回结果,运行结果如下:
"_id" :