MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Meilleure façon de stocker la date/heure dans mongodb

Le meilleur moyen est de stocker des objets de date JavaScript natifs, qui sont mappés sur des objets de date natifs 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") }

Le type natif prend en charge toute une gamme de méthodes utiles prêts à l'emploi, que vous pouvez utiliser dans vos tâches de réduction de carte, par exemple.

Si vous en avez besoin, vous pouvez facilement convertir Date objets vers et depuis les horodatages Unix, en utilisant getTime() méthode et Date(milliseconds) constructeur, respectivement.

À proprement parler, l'horodatage Unix est mesuré en secondes . L'objet JavaScript Date mesure en millisecondes depuis l'époque Unix.