IMO, mongo zrobiło wszystko dobrze. Tworzysz wystąpienie daty przy użyciu lokalnej strefy czasowej, a następnie przechowujesz ją w mongo w UTC. A kiedy poprosisz mongo o pobranie go za Ciebie, data ponownie przesunie się na lokalną strefę czasową.
Jeśli nie chcesz zajmować się przesuwaniem strefy czasowej, po prostu ustaw lokalną strefę czasową na UTC za pomocą następującej flagi:
-Duser.timezone="UTC"