Det bästa sättet är att lagra inbyggda JavaScript Date-objekt, som mappas till BSONs inbyggda Date-objekt.
> 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") }
Den inbyggda typen stöder en mängd användbara metoder ur lådan, som du till exempel kan använda i dina kartförminskningsjobb.
Om du behöver kan du enkelt konvertera Date
objekt till och från Unix-tidsstämplar, med hjälp av getTime()
metod och Date(milliseconds)
konstruktör, respektive.
Strängt taget mäts Unix-tidsstämpeln i sekunder . JavaScript Date-objektet mäter i millisekunder sedan Unix-epoken.