Mongo-java-klienten for et datoobjekt returnerer
som forekomst af java.util.Date
.
Problemet kan muligvis være, at mens du gemmer startDate
og endDate
værdi, dens toString()
metoden ville sandsynligvis bruge JVM's standardtidszone til at opdatere værdien.
dokumentet her
angiver, at Den officielle BSON-specifikation henviser til BSON-datotypen som UTC-dato-klokkeslæt. og det kan være grunden til din LocalDateTime
attributter blev konverteret til UTC-tidszonen, før de blev gemt i DB.
For at undgå en sådan forvirring vil det også foreslå at bruge bson-typen timestamp
for at opdatere datofelter.