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

Beste Möglichkeit, Datum/Uhrzeit in Mongodb zu speichern

Am besten speichern Sie native JavaScript-Datumsobjekte, die auf native BSON-Datumsobjekte abgebildet werden.

> db.test.insert({date: ISODate()})
> db.test.insert({date: new Date()})
> db.test.find()
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:42.389Z") }
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:57.240Z") }

Der native Typ unterstützt eine ganze Reihe nützlicher Methoden sofort einsatzbereit, die Sie beispielsweise in Ihren Map-Reduce-Jobs verwenden können.

Bei Bedarf können Sie Date ganz einfach umwandeln Objekte zu und von Unix-Zeitstempeln unter Verwendung von getTime() Methode und Date(milliseconds) Konstruktor.

Genau genommen wird der Unix-Zeitstempel in Sekunden gemessen . Das JavaScript-Datumsobjekt misst in Millisekunden seit der Unix-Epoche.