Fråga #1 :Varför måste det vara i Java? Kan du bara schemalägga mongo ...
kommandot ovan för att köra via cron?
Fråga #2 :Går det att implementera via Java-drivrutinen istället?
Java-drivrutinen kan köra Map/Reduce-kommandon. Du måste kopiera javascript-texten till din Java-kod någonstans, men om du arbetar från drivrutinen kan allt göras där.
Faktum är att en av idéerna bakom drivrutinerna är att de bara utfärdar DB-kommandon som skalet. Så du borde kunna göra allt från skalet ELLER från Java.