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.