sql >> Database >  >> NoSQL >> MongoDB

MongoDB's ISODate() versus UNIX-tijdstempel

De hoeveelheid overhead van een ISODate vergeleken met een time_t is triviaal vergeleken met de voordelen van de eerste.

Een datum in ISO 8601-formaat is leesbaar voor mensen, het kan worden gebruikt om datums vóór 1 januari 1970 uit te drukken, en het belangrijkste is dat het niet ten prooi valt aan de Y2038-probleem .

Dit laatste kan niet genoeg benadrukt worden. In 1960 leek het belachelijk dat het verspillen van een octet of twee aan een eeuwnummer enig voordeel kon opleveren, aangezien de eeuwwisseling onmogelijk ver weg was. We weten hoe fout bleek te zijn . Het jaar 2038 zal er eerder zijn dan u verwacht, en time_t is al onvoldoende om bijvoorbeeld het betalingsschema voor een 30-jarig contract weer te geven.



  1. Prestatie-impact van indexgegevenstype in MongoDB?

  2. Kan docker mongo-afbeelding niet starten in Windows

  3. Projecteren van resultaten van MongoDb Zoeken in F#

  4. gedekte index maken voor aggregatieraamwerk