Os resultados do MapReduce parecem limitados a 100?

Eu estou brincando com o Map Reduce no MongoDB e python e tenho uma estranha limitação. Eu estou apenas tentando contar o número de registros de "livros". Ele funciona quando há menos de 100 registros, mas quando ultrapassa 100 registros, a contagem é redefinida por algum motivo.

Aqui está o meu código MR e alguns exemplos de saídas:

var M = function () {
book = this.book;
emit(book, {count : 1});
}

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

Saída MR quando a contagem de registros for 99:

{u'_id': u'superiors', u'value': {u'count': 99}}

Saída MR quando a contagem de registros é 101:

{u'_id': u'superiors', u'value': {u'count': 2.0}}

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion