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