MongoDB map-reduce prend en charge une scope
champ, qui définit les globals Javascript disponibles pour map
, reduce
, et finalize
les fonctions. Vous pouvez ajouter un champ à scope
et suivez le total pendant l'une ou l'autre map
ou reduce
phases, selon ce qui convient le mieux à votre cas d'utilisation ; vous pouvez ensuite y accéder pendant finalize
pour calculer le pourcentage pour chaque groupe de sortie.