Najlepszym sposobem jest przechowywanie natywnych obiektów Data JavaScript, które są mapowane na natywne obiekty Data BSON.
> 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") }
Typ natywny obsługuje całą gamę przydatnych metod po wyjęciu z pudełka, którego możesz użyć na przykład w swoich zadaniach z redukcją mapy.
Jeśli potrzebujesz, możesz łatwo przekonwertować Date
obiekty do i z uniksowych znaczników czasu, używając getTime()
metoda i Date(milliseconds)
odpowiednio konstruktora.
Ściśle mówiąc, uniksowy znacznik czasu jest mierzony w sekundach . Obiekt JavaScript Date mierzy w milisekundach od czasów Uniksa.