Mongo-java-klienten för ett datumobjekt returnerar
som instans av java.util.Date .
Problemet kan möjligen vara att medan du sparar startDate och endDate värde, dess toString() metod skulle förmodligen använda JVM:s standardtidszon för att uppdatera värdet.
dokumentet här
anger att Den officiella BSON-specifikationen hänvisar till BSON-datumtypen som UTC-datum och tid. och det kan vara anledningen till din LocalDateTime attribut konverterades till UTC-tidszonen innan de sparades i DB.
För att undvika sådan förvirring skulle man också föreslå att man använder bson-typen timestamp
för att uppdatera datumfält.