Som det valgte svar siger, kan du bruge findAndModify til at generere sekventielle ID'er.
Men jeg er meget uenig i, at man ikke skal gøre det. Det hele afhænger af din virksomheds behov. At have 12-byte ID kan være meget ressourcekrævende og forårsage betydelige skalerbarhedsproblemer i fremtiden.
Jeg har et detaljeret svar her .