MongoDB map-reduce admite un scope campo, que establece los globales de Javascript disponibles para map , reduce y finalize funciones Podría agregar un campo a scope y rastree el total durante cualquiera de los map o reduce fases, lo que tenga más sentido para su caso de uso; luego puede acceder a esto durante finalize para calcular el porcentaje de cada grupo de salida.