O cliente mongo-java para um objeto de data retorna como instância de
java.util.Date
. O problema pode ser que, enquanto você salva o
startDate
e a endDate
valor, é toString()
provavelmente usaria o fuso horário padrão da JVM para atualizar o valor. O documento aqui afirma que A especificação oficial do BSON se refere ao tipo de data BSON como a data e hora UTC. e esse pode ser o motivo do seu
LocalDateTime
os atributos foram convertidos para o fuso horário UTC antes de serem salvos no banco de dados. Além disso, para evitar essa confusão, sugerimos usar o tipo bson
timestamp
para atualizar os campos de data.