आम तौर पर sort
mongodb mapreduce में मानचित्र से पहले लागू किया गया, शाब्दिक रूप से वे इनपुट डेटा पर लागू होते हैं न कि आउटपुट पर।
मोंगोडब डॉक्स से
[, sort : <sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces>]
[, limit : <number of objects to return from collection>]
इसलिए यदि आप मानचित्र को कम करना और आउटपुट को सीमित करना चाहते हैं, तो आपको परिणाम को अस्थायी संग्रह में संग्रहीत करना होगा। मुझे नहीं लगता कि inline
. पर सॉर्ट और सीमा लागू करना संभव है रैम पर चलने के बाद से मैप्रिडस आउटपुट।
संपादित करें:
एक खुला मुद्दा है (इनलाइन मैप को छांटने और सीमित करने/कम करने के लिए समर्थन जोड़ें ) इस संबंध में मोंगोडब जीरा में। एक नज़र डालें।