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.