हाँ, मैं एक एसक्यूएल जॉकी (सॉर्टा) हूं जो कॉच डीबी मानचित्र/दुनिया को कम करता है। मैंने सोचा कि मैं पता लगा था कि कैसे निम्नलिखित के साथ CouchDB डेटासेट के लिए COUNT (*) एसक्यूएल एग्रीगेटर समारोह के बराबर:SQL COUNT (*) कुल फ़ंक्शन के समकक्ष CouchDB क्या है?
नक्शा:
function(doc) {
emit(doc.name, doc);
}
कम करें:
function(keys, values, rereduce){
return values.length;
}
कौन सा मैंने सोचा काम किया, कुछ ऐसा लौटा:
"super fun C" 2
"super fun D" 2
"super fun E" 2
"super fun F" 18
... लेकिन वास्तव में नहीं। जब मैं एक रिकॉर्ड जोड़ता हूं, तो यह गणना जंगली रूप से भिन्न होती है। कभी-कभी गिनती वास्तव में घट जाती है, जो बहुत ही आश्चर्यजनक थी। क्या मुझसे कुछ गलत हो रही है? शायद मैं अंतिम स्थिरता की अवधारणा को पूरी तरह समझ नहीं पा रहा हूं?
जावास्क्रिप्ट का उपयोग करके अंतर्निहित कार्यों के बजाय कार्यों को कम करना आपको बहुत खराब प्रदर्शन देगा। डेविड का जवाब देखें – wallacer