MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में इनलाइन मैप/कम करें को सीमित करें और सॉर्ट करें

आम तौर पर 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 . पर सॉर्ट और सीमा लागू करना संभव है रैम पर चलने के बाद से मैप्रिडस आउटपुट।

संपादित करें:

एक खुला मुद्दा है (इनलाइन मैप को छांटने और सीमित करने/कम करने के लिए समर्थन जोड़ें ) इस संबंध में मोंगोडब जीरा में। एक नज़र डालें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सक्रिय रिकॉर्ड क्वेरी जहां सरणी फ़ील्ड में मान

  2. MongoDB 3.0 विंडोज सर्विस स्टार्ट:सिस्टम एरर 2 हुआ है

  3. MongoDB का उपयोग करके किसी सापेक्ष तत्व को कैसे क्वेरी करें

  4. गतिशील रूप से मोंगोइड के साथ सूचकांक बनाएं

  5. MongoDB में किसी ऑब्जेक्ट के अंदर ऐरे डालें