De groepsfase produceert documenten op basis van groepering op uw opgegeven _id en telt het aantal documenten uit de vorige fase dat in de groep terechtkomt. Daarom zou een telling van nul het resultaat zijn van een document dat is gemaakt op basis van 0 invoerdocumenten die tot de groep behoren. Als je er zo over nadenkt, is het duidelijk dat de aggregatiepijplijn dit op geen enkele manier voor je kan doen. Het weet niet wat alle "ontbrekende" tijdsperioden zijn en het kan de juiste documenten niet uit het niets verzinnen. Het opnieuw toepassen van je extra kennis over de ontbrekende tijdsperioden om het plaatje aan het einde compleet te maken, lijkt een redelijke oplossing (niet "hacky") als je een expliciete telling van 0 moet hebben voor lege tijdsperioden.