dateオブジェクトが返すmongo-javaクライアント
java.util.Date
のインスタンスとして 。
startDate
を保存しているときに問題が発生する可能性があります およびendDate
値、そのtoString()
メソッドは、おそらくJVMのデフォルトのタイムゾーンを使用して値を更新します。
doc here
公式のBSON仕様では、BSONの日付タイプをUTC日時と呼んでいます。 それがLocalDateTime
の理由かもしれません 属性は、DBに保存される前にUTCタイムゾーンに変換されました。
また、このような混乱を避けるために、bsonタイプtimestamp
日付フィールドを更新します。