Il client mongo-java per un oggetto date restituisce
come istanza di java.util.Date
.
Il problema potrebbe essere che mentre salvi startDate
e il endDate
valore, il suo toString()
il metodo utilizzerebbe probabilmente il fuso orario predefinito della JVM per aggiornare il valore.
Il documento qui
afferma che La specifica BSON ufficiale fa riferimento al tipo di data BSON come data e ora UTC. e questo potrebbe essere il motivo per il tuo LocalDateTime
gli attributi sono stati convertiti nel fuso orario UTC prima di essere salvati nel database.
Inoltre, per evitare tale confusione, suggerirei di utilizzare il tipo bson timestamp
per aggiornare i campi della data.