Ich weiß, dass es die eingebaute _stats
Funktion gibt, die Ihnen Summe, Anzahl, Min, Max und Summenquare gibt. Was ich gerne wissen würde, ist, wie man das Maximum auf eine Karte reduzieren kann. Ich kann keine Reduce-Funktion entwickeln, die ohne weitere Informationen funktioniert.Wie berechnet man Max-Wert mit Map-Reduce in CouchDB?
Das einzige, was mir einfällt, ist die Sortierung nach dem Wert und die Auswahl des ersten Wertes.
My Map-Funktion sieht wie folgt aus:
function(doc){
emit(null, doc.value);
}
Ihre Abhilfe (Sortierung nach Wert und Kommissionierung des ersten oder letzten Eintrags) nicht mit Ihrer Map-Funktion arbeitet gelöst werden kann - eine Ansicht, sortiert nach Schlüssel, Sie müssten also doc.value anstelle von null als Schlüssel ausgeben. Aber anstelle einer solchen Problemumgehung können Sie die Kartenfunktion mit einer entsprechenden Reduzierungsfunktion kombinieren. – titanoboa