MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Nilai kunci yang berbeda dalam sub-dokumen MongoDB (100 juta catatan)

Saya mencoba solusi yang saya temukan di sini dan itu bekerja dengan baik :) .. Saya akan menyimpan utas dan menambahkan kode saya jika seseorang membutuhkannya.

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() );

Salam




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pipa agregasi $geoNear MongoDB (menggunakan opsi kueri dan menggunakan operasi pipa $match) tidak memberikan hasil yang berbeda

  2. Bagaimana cara mengekspos metode REST baru melalui repositori Spring Data MongoDB dengan metadata ALPS/HATEOAS?

  3. Driver Mongo C#:Deserialisasi BsonValue

  4. Cara terbaik membuat RESTful API di Node.js

  5. Sharding MongoDB, bagaimana cara menyeimbangkan kembali saat menambahkan node baru?