私は mongoDB で Java(JOOQ) を使用しています。
mongodb はシステムのタイムゾーンをタイムゾーンとして保持していますか?
mongoDB のデフォルトのタイムゾーンを設定する方法はありますか?
ありがとう
いいえ、mongo はシステムのタイムゾーンを保持しません。データベースの日付は UTC 形式で保存されます。
BSON Date 値は、Unix エポック (1970 年 1 月 1 日) からのミリ秒数を 64 ビット整数として格納します。v2.0+ : この数値は署名されているため、1970 年より前の日付は負の数値として格納されます。
ただし、ほとんどのドライバーは、読み取り時に日付をローカル タイムゾーンに変換します。Java ドライバーについてはわかりませんが、c# では、実際にはドライバーが utc ですべての日付を読み取り、クライアント コードで適切なタイム ゾーンに変換するように指定できます。ただし、デフォルトでは、c# ドライバーは日付をコンピューターのタイムゾーンに変換します。