sql >> Databasteknik >  >> NoSQL >> MongoDB

Bästa sättet att lagra datum/tid i mongodb

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.



  1. MySQL-export till MongoDB

  2. En översikt av MongoDB Atlas:Del två

  3. Hur man ställer in featureCompatibilityVersion i MongoDB

  4. Rails, Sidekiq - Redis NOAUTH