Come ha detto Kivanc, getNextSequence è in realtà una funzione javascript. È solo un wrapper di findAndModify come documentato da mongo qui . In sostanza dovrai creare un documento che contenga il contatore che desideri incrementare. Usa findAndModify per incrementarlo in modo da ottenere un comportamento simile a una transazione. Se hai intenzione di farlo in Java, devi assicurarti che il tuo documento esista prima di iniziare a pubblicare findAndModify. È meglio farlo incapsulando la logica findAndModify in una classe da sola in modo da poter gestire correttamente l'inizializzazione.