MongoDB map-reduce supporta un scope
campo, che imposta i globali Javascript disponibili per map
, reduce
e finalize
funzioni. Puoi aggiungere un campo a scope
e traccia il totale durante una delle due map
o reduce
fasi, quella che ha più senso per il tuo caso d'uso; puoi quindi accedervi durante la finalize
per calcolare la percentuale per ciascun gruppo di output.