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

MongoDB:Mapreduce:कम करें-> कई अभी तक समर्थित नहीं हैं

दस्तावेज़ कहता है "वर्तमान में, कम फ़ंक्शन से वापसी मान एक सरणी नहीं हो सकता है (यह आम तौर पर एक वस्तु या संख्या है)।"

तो इसके बजाय एक ऑब्जेक्ट बनाएं और उसमें अपनी सरणी लपेटें। यह भी सुनिश्चित करें कि कम करने का आउटपुट इनपुट प्रकार के समान है, इसलिए आपको मानचित्र संचालन में समान मान उत्सर्जित करने की आवश्यकता होगी।

लेकिन ... ऐसा करने के लिए Map-Reduce का उपयोग क्यों करें? यदि आप _id मान उत्सर्जित करते हैं तो कम करने के लिए कुछ भी नहीं है क्योंकि प्रत्येक कुंजी अद्वितीय होगी। क्यों न केवल मूल्यों की प्रतिलिपि बनाने और प्रत्येक रिकॉर्ड को एक-एक करके अपडेट करने वाले संग्रह पर पुनरावृति करें?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो भू स्थान डेटा के लिए उल्का सरल स्कीमा

  2. MongoDB:बिना शर्त अपडेट?

  3. MongoMapper के साथ अलग पूछताछ

  4. MongoDB मेरी अनुक्रमणिका का उपयोग नहीं कर रहा है

  5. डॉट ऑपरेटर एक नेवला दस्तावेज़ वस्तु के बाल गुण नहीं ला रहा है