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.