Potresti pensare che la tua data sia in UTC, al contrario di una data e ora locale che richiede un offset UTC. Ma non è conforme allo standard internazionale ISO 8601 quando si tratta di fusi orari. Quando si desidera specificare un fuso orario, è necessario utilizzare un designatore di fuso orario. MongoDB memorizza le date in formato UTC e ISO richiede un designatore di fuso orario "Z" per rappresentare l'ora UTC.
Per chiarirti le cose, in termini di ISO 8601, l'ora di seguito non è memorizzata nell'ora UTC. Questo è memorizzato a Parigi, in Francia, ora locale con offset UTC di + 1 ora.
1997-07-16T19:20:30.45+01:00
Questo di seguito è memorizzato nell'ora UTC come specificato dalla Z. Pertanto, non è richiesto + offset.
2019-08-01T23:00:34.655Z
MongoDB memorizza le date come segue:
ISODate("2019-08-05T02:50:49.637Z")
ISODate() è una funzione di supporto incorporata in MongoDB e racchiude l'oggetto Data JavaScript nativo.