MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

ISODate() von MongoDB im Vergleich zu UNIX Timestamp

Der Overhead eines ISODate im Vergleich zu einem time_t ist trivial im Vergleich zu den Vorteilen des ersteren.

Ein Datum im ISO 8601-Format ist für Menschen lesbar, es kann verwendet werden, um Daten vor dem 1. Januar 1970 auszudrücken, und vor allem ist es keine Beute des Y2038-Problem .

Dieses letzte Bit kann nicht genug betont werden. 1960 schien es lächerlich, dass die Verschwendung von ein oder zwei Oktetten für eine Jahrhundertnummer irgendeinen Vorteil bringen könnte, da die Jahrhundertwende unmöglich weit entfernt war. Wir wissen, wie das falsch war . Das Jahr 2038 kommt früher als Sie erwarten, und time_t reichen bereits nicht aus, um beispielsweise den Zahlungsplan für einen 30-Jahres-Vertrag darzustellen.