Jak mówi wybrana odpowiedź, możesz użyć findAndModify do wygenerowania kolejnych identyfikatorów.
Ale zdecydowanie nie zgadzam się z opinią, że nie powinieneś tego robić. Wszystko zależy od Twoich potrzeb biznesowych. Posiadanie 12-bajtowego identyfikatora może być bardzo zasobożerne i powodować znaczne problemy ze skalowalnością w przyszłości.
Mam szczegółową odpowiedź tutaj .