我正在为MongoDB编写一个MapReduce代码(很明显,在JavaScript中)。在减少代码中,它看起来像我总是返回一些值(这与发射相同)?我找不到一种方法,但如果我可以停止在reduce函数中发布记录,我的代码可以更简单,所以我想知道。我可以停止从Reduce功能发出吗?
0
A
回答
0
我相信发射是完全可选的(顺便说一句,“返回”地图中的值不应该做任何事情)。只是不要发射你的映射函数内的结果将不会使其减少功能
0
我想了解你来自哪里。
MR的基本原理是Map Reduce。如果您的MR没有缩小功能,就没有输出。因为总是期望这样的减少功能。
确实如果你从map函数发出一行,那么reduce就不需要运行。然而,对于MR完全运行,它必须调用reduce函数,否则没有输出使得MR毫无意义。
在reduce代码中,它看起来像我总是返回一些值(这与发出相同)?
是的,这是因为MR在数学上的工作原理:http://www.mongodb.org/display/DOCS/MapReduce#MapReduce-Amoretechnicalexplanation你可以在那里看到它的基本解释。 MongoDB希望像这样运行它,它只支持这种方法。
相关问题
- 1. 我可以暂停iScroll功能吗?
- 2. 我可以停止IIS吗?
- 3. 阿卡我可以重写停止功能吗?
- 4. 对于某些有限功能,可以停止使用吗?
- 5. 我可以从python发出信号吗?
- 6. 我可以同步停止服务吗?
- 7. Arangodb:我可以从用户功能调用用户功能吗?
- 8. 如何停止头,所以我可以从相同的功能(PHP)
- 9. 停止功能
- 10. 停止功能
- 11. 我可以停止没有弹出窗口的JS location.href吗?
- 12. 我可以存储一些变量到悬停功能吗?
- 13. 我可以禁止某些功能崩溃程序吗?
- 14. 我可以阻止Chrome的<textarea>拖放功能吗?
- 15. Couchbase Reduce功能
- 16. 我可以加快这个功能吗?
- 17. 我可以延长日历功能吗?
- 18. 我可以反转此功能吗?
- 19. 如何从其他功能停止/暂停功能?
- 20. 我可以停止System.Threading.Timer
- 21. 你可以停止滚动的HTML5视频暂停/停止吗?
- 22. jQuery - 停止功能
- 23. 停止词功能
- 24. 我可以使用pthread_kill停止(暂停)pthread执行吗
- 25. 多次触发停止滚动功能?
- 26. 我可以防止Byte Buddy发出注释的默认值吗?
- 27. 我可以在单击事件中触发多个功能吗?
- 28. 使用“停止按钮”退出功能
- 29. 我可以跳出当前正在执行的功能吗?
- 30. 我可以使用打字稿投射功能的输出吗?
David,我的问题是来自reduce函数,而不是来自map函数。 – kee
@kee啊有趣。你能发布一个你正在使用的简单样本吗? –