MongoDB map-reduce unterstützt einen scope -Feld, das Javascript-Globals für map verfügbar macht , reduce , und finalize Funktionen. Sie könnten scope ein Feld hinzufügen und verfolgen Sie die Gesamtsumme während einer der beiden map oder reduce Phasen, je nachdem, was für Ihren Anwendungsfall am sinnvollsten ist; Sie können dann während finalize darauf zugreifen um den Prozentsatz für jede Ausgabegruppe zu berechnen.