MongoDB map-reduce поддържа scope
поле, което задава Javascript глобали, достъпни за map
, reduce
и finalize
функции. Можете да добавите поле към scope
и проследете общата сума по време на map
или reduce
фази, което е най-разумно за вашия случай на употреба; след това можете да получите достъп до това по време на finalize
за да изчислите процента за всяка изходна група.