mapreduce を使用しようとしていますが、何らかの理由で整数が浮動小数点数に変換されます。
地図:
function() {
emit(this._id.p, 1);
}
減らす:
function(key, values) {
var total = 0;
for(var i = 0; i < values.length; i++) {
total += values[i];
}
return total;
}
次のような出力が得られます。
[
{u'_id': 1.0, u'value': 6.0},
{u'_id': 2.0, u'value': 6.0},
{u'_id': 3.0, u'value': 5.0},
{u'_id': 4.0, u'value': 6.0},
{u'_id': 5.0, u'value': 3.0},
{u'_id': 6.0, u'value': 6.0},
**snip**
]