sql >> Databasteknik >  >> NoSQL >> MongoDB

MapReduce verkar begränsade till 100?

Din reduce funktionen bör summera count värden, inte bara att lägga till 1 för varje värde. Annars utmatningen av en reduce kan inte användas som indata tillbaka till en annan reduce . Prova detta istället:

var R = function (key, values) {
  var sum = 0;
  values.forEach(function(x) {
    sum += x.count;
  });
  var result = {
    count : sum 
  };
  return result;
}


  1. MongoDB .Net-drivrutin 2.0 Pull (ta bort element)

  2. Översikt över MongoDB Database Profiler

  3. MongoDB - Sortera resultaten av en fråga

  4. MongoDB Correct Schema för aggregerad data