sql >> Database teknologi >  >> NoSQL >> MongoDB

MapReduce ser ud til at være begrænset til 100?

Din reduce funktionen skal opsummere count værdier, ikke blot tilføjelse af 1 for hver værdi. Ellers outputtet af en reduce kan ikke korrekt bruges som input tilbage til en anden reduce . Prøv dette i stedet:

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


  1. Dump Mongo Collection i JSON-format

  2. Gå i dvale med MongoDB

  3. hvordan man bruger udfylde og samle i samme erklæring?

  4. Hvordan kan jeg finde størrelsen på et redis-emne (undersæt af nøgler)?