我是MongoDB以及Map-Reduce框架的新手。我对Map-Reduce
中的mongodb
有一些非常基本的疑虑。
应该在map
阶段编写什么样的逻辑?是否仅选择稍后将调用reduce
的数据?
在emit
函数中调用map
时会发生什么?究竟emit
的目的是什么?
在.group
函数中,是否需要reduce
个参数?为什么会这样?为什么这里不需要map
?
是否可以在mapReduce
shell中调试mongodb
逻辑?是否可以知道每个步骤调用了多少次,处理了哪些数据以及生成了哪些数据?
E.g。
我正在尝试使用map-reduce查找1到100之间的数字总和。