J'ai vu utiliser des chaînes, des timestamps entiers et des objets mongo datetime.
Réponse
Trop de publicités?Le meilleur moyen est de stocker JavaScript natif Date d'objets, de la carte sur BFILS Date natif objets.
> 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 hors de la boîte, que vous pouvez utiliser dans votre carte-réduction des emplois, par exemple.
Si vous avez besoin, vous pouvez facilement convertir Date
objets vers et à partir des timestamps Unix1), à l'aide de l' getTime()
méthode et Date(milliseconds)
constructeur, respectivement.
1) , à Strictement parler, le timestamp Unix de l'est mesuré en secondes. Le JavaScript Date objet de mesures de millisecondes depuis l'époque Unix.