Klient mongo-java dla zwraca obiekt daty
jako instancja java.util.Date
.
Problem może polegać na tym, że podczas zapisywania startDate
i endDate
wartość, jej toString()
Metoda prawdopodobnie użyje domyślnej strefy czasowej JVM do aktualizacji wartości.
dokument tutaj
stwierdza, że Oficjalna specyfikacja BSON odnosi się do typu daty BSON jako daty i godziny UTC. i to może być powodem Twojego LocalDateTime
atrybuty zostały przekonwertowane na strefę czasową UTC przed zapisaniem w bazie danych.
Aby uniknąć takiego zamieszania, sugerowałbym użycie typu bson timestamp
aby zaktualizować pola daty.