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.