Jak powiedział Kivanc, getNextSequence jest w rzeczywistości funkcją javascript. Jest to tylko opakowanie wokół findAndModify, zgodnie z dokumentacją mongo tutaj . Zasadniczo musisz utworzyć dokument zawierający licznik, który chcesz zwiększyć. Użyj findAndModify, aby zwiększyć go, aby uzyskać zachowanie podobne do transakcji. Jeśli zamierzasz to zrobić w Javie, musisz upewnić się, że Twój dokument istnieje, zanim zaczniesz wydawać findAndModify. Najlepiej jest to zrobić, hermetyzując logikę findAndModify w samej klasie, aby można było prawidłowo obsłużyć inicjalizację.