MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Ketika MongoDB memasukkan tanggal, itu mengubahnya menjadi UTC

Anda mungkin mengira tanggal Anda dalam UTC, berbeda dengan waktu tanggal lokal yang memerlukan offset UTC. Tapi itu tidak sesuai dengan standar internasional ISO 8601 ketika berhadapan dengan zona waktu. Saat Anda ingin menentukan zona waktu, Anda harus menggunakan penunjuk zona waktu. MongoDB menyimpan tanggal dalam format UTC, dan ISO memerlukan penunjuk zona waktu "Z" untuk mewakili waktu UTC.

Untuk memperjelas hal-hal untuk Anda, dalam hal ISO 8601, waktu di bawah ini tidak disimpan dalam waktu UTC. Ini disimpan dalam waktu lokal Paris, Prancis dengan offset UTC + 1 Jam.

1997-07-16T19:20:30.45+01:00

Di bawah ini disimpan dalam waktu UTC seperti yang ditentukan oleh Z. Jadi, tidak ada + offset yang diperlukan.

2019-08-01T23:00:34.655Z

MongoDB menyimpan tanggal sebagai berikut:

ISODate("2019-08-05T02:50:49.637Z")

ISODate() adalah fungsi pembantu yang dibangun ke dalam MongoDB dan membungkus objek JavaScript Date asli.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo / Mongoose - Agregasi berdasarkan Tanggal

  2. Menginstal MongoDB dengan Homebrew

  3. Optimalisasi kinerja skema MongoDB

  4. Mengapa luwak menggunakan skema ketika manfaat mongodb seharusnya adalah tanpa skema?

  5. Parsing string tanggal ISO8601 hingga saat ini dengan Zona Waktu UTC