मैं मोंगोडीबी और पायथन में मानचित्र कम करने के साथ खेल रहा हूं और मैंने एक अजीब सीमा में भाग लिया है। मैं सिर्फ "पुस्तक" रिकॉर्ड की संख्या गिनने की कोशिश कर रहा हूं। यह 100 से कम रिकॉर्ड होने पर काम करता है लेकिन जब यह 100 से अधिक रिकॉर्ड चला जाता है तो कुछ कारणों से गिनती रीसेट होती है। जब रिकॉर्ड गिनती 99 हैMapReduce परिणाम 100 तक सीमित लगते हैं?
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;
}
एमआर उत्पादन:
यहाँ मेरी एमआर कोड और कुछ नमूना आउटपुट है
{u'_id': u'superiors', u'value': {u'count': 99}}
एमआर उत्पादन जब रिकॉर्ड गिनती है 101:
{u'_id': u'superiors', u'value': {u'count': 2.0}}
कोई विचार?
धन्यवाद, यह 100% सही था। – user1813867