2017-09-29 7 views
-2

私はそれをGoogleにすることは難しいので、私はそれを言うことができない問題に直面している!データベースのレコードのコードを生成

私のWebアプリケーションでは、私は、コードを生成する必要があります:)私のプロジェクトの 技術スタックは、だから私はあなたにお願いしたいと思い何のJava 8、春ブーツ2.0.0.M4、MongoDBの3.4.7

ですデータベースのレコードのために。 コードは次のようになります。YYMMDD0001(1709290001)最初の部分YYMMDDは簡単です。 しかし、第2の部分0001、次に0002 - 9999はどうでしょうか。問題は、私は多くのユーザーがいるため、この番号を共有する必要があることです。番号は翌日に0001にリセットする必要があります。サーバーを再起動する場合は、最後の値を戻す必要があります。これについては、MongoDBでドキュメントの種類を作成する必要があることは明らかです。

あなたはこれを行う方法を知っていて、多くのユーザーと作業することができます。 そのようなアプローチのポッパー名は何ですか?

+0

ようこそスタックオーバーフロー!良い質問をするので、良い答えを得るためにあなたを助けるために私たちの[SO質問チェックリスト](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)を確認してください。 –

答えて

1
ここからスタート

https://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/

を次に配列num個と一緒に保存された日付を追跡するためのコードを展開します。 vendNextId()関数はdate()を呼び出し、日付が翌日に渡る場合はseqを0にリセットし、格納された日付を新しい日付に設定します。

関連する問題