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.