Всъщност отговарях на този много подобен въпрос и преди. Ограниченията на Map Reduce в MongoDB бяха очертани по-рано – както споменахте, тя е еднонишкова, трябва да бъде преобразувана в Java Script (spidermonkey) и обратно и т.н.
Ето защо има други опции:
- Конекторът MongoDB Hadoop (официално се поддържа)
- Рамката за агрегиране (изисква 2.1+)
Към момента на писане на това издание стабилната версия 2.2.0 все още не беше излязла, но беше до RC2, така че изданието трябва да е неизбежно. Бих препоръчал да го опитате като по-смислено сравнение за този тип тестване.