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

I risultati di MapReduce sembrano limitati a 100?

Il tuo reduce la funzione dovrebbe sommare il count valori, non solo aggiungendo 1 per ogni valore. Altrimenti l'output di un reduce non può essere utilizzato correttamente come input in un altro reduce . Prova invece questo:

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