sql >> データベース >  >> NoSQL >> MongoDB

データベースに日付をlongとして保存するのはJavaのベストプラクティスですか?

    MongoDBに関連してそれについて話すことはできませんが、SQLデータベースでは、いいえ、それはベストプラクティスではありません。これは、たまに使用例がない可能性があるという意味ではありませんが、「ベストプラクティス」ではありません。

    それらを日付として保存し、日付として取得します。最善の策は、データをUTC(大まかに「GMT」)として保存するようにデータベースを設定して、データを移植可能にし、必要に応じてさまざまな現地時間を使用できるようにすることです(たとえば、データベースが地理的に異なるユーザーによって使用されている場合)。 、およびアプリケーション層でUTCから現地時間への変換を処理します(例:Calendar またはサードパーティの日付ライブラリ)。

    日付を数値として保存すると、データベースのレポートやアドホッククエリの実行などが困難になります。一度間違えたので、本当になしで繰り返すことはできません。 正当な理由。 :-)



    1. Mongoose.js instance.save()コールバックが起動しない

    2. ejsとexpressで画像を選択するにはどうすればよいですか?

    3. $projectionと$elemMatch

    4. マングースはwithTransactionヘルパーからデータを渡します