sql >> Databáze >  >> NoSQL >> MongoDB

Problém s časovým pásmem Node.js a MongoDB Nepřevádí ovladač správně čas UTC?

Uzel nepřidává 4 hodiny. Oba ukazují přesně stejný okamžik.

2014-10-01 10:28:04.329-04:00

je úplně stejný jako

2014-10-01T14:28:04.329Z

pouze jeden je v časovém pásmu EDT, které má -04:00 offset na UTC (takže je tam o čtyři hodiny dříve) a druhý je v UTC.

Pravděpodobně máte server nakonfigurovaný v EDT a váš klient je nastaven na UTC nebo naopak.

Pokud nepotřebujete úplně stejné struny, nebál bych se toho.

Nebo ještě lépe nastavte počítač klienta i serveru na stejné časové pásmo, nejlépe UTC .




  1. Mongo ObjectID:Bezpečné použití ve volné přírodě?

  2. MongoDb $lookup dotaz s více poli z pole objektů

  3. Nelze načíst data z API pomocí Express NodeJS a MongoDB, načítání

  4. Spring boot + Redis - Generování podivného klíče