Der er et nøglespørgsmål her vedrørende det forventede output. Det fremgår ikke 100 % af dit spørgsmål, hvilken du ønsker.
Vil du have (A) :
{ _id: "document1", value: { mode: 1.0, median: 10.0 } }
{ _id: "document2", value: { mode: 5.0, median: 150.0 } }
... one for each document
... eller vil du have (B) , tilstanden og medianen på tværs af alle kombinationer af alle arrays.
- Hvis svaret er (A) , så virker Kort/Reducer .
- Hvis svaret er (B) , så vil Map/Reduce formentlig ikke virke .
Hvis du planlægger at gøre (A) , læs venligst M/R-dokumentationen omhyggeligt og forstå begrænsningerne. Mens mulighed (A) kan være et kort/reducer, det kan også bare være et stort for
sløjfe med en upsert
på "resumé"-samlingen eller endda tilbage i den oprindelige samling. Dette kan være endnu mere effektivt.