Etap grupowy polega na tworzeniu dokumentów na podstawie grupowania na podanym przez Ciebie identyfikatorze _id i zliczeniu liczby dokumentów z poprzedniego etapu, które trafiają do grupy. W związku z tym liczba zero byłaby wynikiem utworzenia dokumentu z 0 dokumentów wejściowych należących do grupy. Myśląc o tym w ten sposób, jasne jest, że potok agregacji nie może tego zrobić za Ciebie. Nie wie, jakie są wszystkie „brakujące” okresy czasu i nie może wymyślić odpowiednich dokumentów z powietrza. Ponowne zastosowanie dodatkowej wiedzy na temat brakujących okresów w celu uzupełnienia obrazu na końcu wydaje się rozsądnym rozwiązaniem (nie „dziwacznym”), jeśli potrzebujesz wyraźnej liczby 0 dla pustych okresów.