Kivancが言ったように、getNextSequenceは実際にはjavascript関数です。これは、mongo here<で文書化されているfindAndModifyの単なるラッパーです。 / a> 。基本的に、インクリメントするカウンターを保持するドキュメントを作成する必要があります。 findAndModifyを使用してインクリメントし、トランザクションのような動作を実現します。 Javaでこれを行う場合は、findAndModifyの発行を開始する前に、ドキュメントが存在することを確認する必要があります。初期化を適切に処理できるように、findAndModifyロジックをすべてそれ自体でクラスにカプセル化することによってこれを行うのが最善です。