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

उप-दस्तावेज़ MongoDB (100 मिलियन रिकॉर्ड) में एक कुंजी के विशिष्ट मान

मैंने उस समाधान की कोशिश की जो मुझे मिला यहां और इसने ठीक काम किया :) .. अगर किसी को इसकी आवश्यकता हो तो मैं धागा रखूंगा और अपना कोड जोड़ूंगा।

var SOURCE = db.sample;
var DEST = db.distinct;
DEST.drop();
map = function() {
  emit( this.user.screen_name , {count: 1});
}

reduce = function(key, values) {
  var count = 0;

  values.forEach(function(v) {
    count += v['count'];   
  });

  return {count: count};
};

res = SOURCE.mapReduce( map, reduce, 
    { out: 'distinct', 
     verbose: true
    }
    );

print( "distinct count= " + res.counts.output );
print( "distinct count=", DEST.count() );

सादर




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB साझा क्लस्टर बनाने के लिए 3 सरल चरण

  2. मोंगोस के साथ मोंगोडीबी में प्रवाह को खोजने, संशोधित करने, बचाने में संघर्ष को संभालना

  3. क्यों ग्रिडफ़्स फ़ाइल आईडी (ऑब्जेक्ट आईडी) पर केवल फ़ाइल नाम से काम नहीं कर रहा है

  4. जावास्क्रिप्ट के माध्यम से मोंगोडब में सेट माध्यमिक प्रतिकृति से पढ़ें

  5. MongoDb . के साथ कई रिकॉर्ड अप्सर्ट करें