IMO, mongo melakukan segalanya dengan benar. Anda membuat instance tanggal menggunakan zona waktu lokal Anda dan kemudian menyimpannya di mongo di UTC. Dan kemudian ketika Anda meminta mongo untuk mengambilnya untuk Anda, itu akan menggeser tanggal ke zona waktu lokal Anda lagi.
Jika Anda tidak ingin berurusan dengan pergeseran zona waktu, cukup atur zona waktu lokal Anda ke UTC menggunakan tanda berikut:
-Duser.timezone="UTC"