सरल या अधिक पारंपरिक प्रश्नों पर MapReduce का उपयोग करने का मुख्य कारण यह है कि यह केवल ऐसे काम कर सकता है (यानी, एकत्रीकरण) जो साधारण प्रश्न नहीं कर सकते।
एक बार जब आपको एकत्रीकरण की आवश्यकता होती है, तो MongoDB का उपयोग करके दो विकल्प होते हैं:MapReduce और group कमांड। ग्रुप कमांड एसक्यूएल के "ग्रुप बाय" के अनुरूप है और इसमें सीमित है कि इसे अपने सभी परिणामों को एक डेटाबेस प्रतिक्रिया में वापस करना होगा। इसका मतलब है कि समूह का उपयोग केवल तभी किया जा सकता है जब आपके पास 4 एमबी से कम परिणाम हों। दूसरी ओर, MapReduce, "समूह द्वारा" कुछ भी कर सकता है, लेकिन परिणाम एक नए संग्रह के लिए आउटपुट करता है ताकि परिणाम आवश्यकतानुसार बड़े हो सकें।
साथ ही, समानता आ रही है, इसलिए कुछ अभ्यास करना अच्छा है :)