De beste manier is om native JavaScript Date-objecten op te slaan, die worden toegewezen aan BSON native Date-objecten.
> 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") }
Het native type ondersteunt een hele reeks handige methoden kant-en-klaar, die u bijvoorbeeld kunt gebruiken in uw kaartverkleinende taken.
Als dat nodig is, kunt u eenvoudig Date
. converteren objecten van en naar Unix-tijdstempels, met behulp van de getTime()
methode en Date(milliseconds)
constructor, respectievelijk.
Strikt genomen wordt de Unix-tijdstempel gemeten in seconden . Het JavaScript Date-object meet in milliseconden sinds het Unix-tijdperk.