Sé que existe la función incorporada _stats
que le da suma, cuenta, mín., Máx. Y sumsqr. Lo que me gustaría saber es cómo calcular solo el máximo de una manera de reducir mapas. No puedo crear una función de reducción que funcione sin más información.Cómo calcular el valor máximo usando Map-Reduce en CouchDB?
Lo único que se me ocurre es usar la clasificación en el valor y elegir el primer valor.
Mi función de mapa se ve así:
function(doc){
emit(null, doc.value);
}
Su solución (clasificación por valor y recoger la primera o la última entrada) no funcionará con su función de mapa - una vista está ordenada por la clave, por lo que necesitaría emitir doc.value en lugar de null como una clave. Pero en lugar de tal solución, puede combinar la función de mapa que tiene con una función de reducción apropiada. – titanoboa