sql >> Database teknologi >  >> NoSQL >> MongoDB

Bedste måde at gemme dato/tid i mongodb

Den bedste måde er at gemme native JavaScript Date-objekter, som knytter sig til BSON native Date-objekter.

> 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 oprindelige type understøtter en lang række nyttige metoder out of the box, som du for eksempel kan bruge i dine map-reduce jobs.

Hvis du har brug for det, kan du nemt konvertere Date objekter til og fra Unix-tidsstempler ved hjælp af getTime() metode og Date(milliseconds) henholdsvis konstruktør.

Strengt taget måles Unix-tidsstemplet i sekunder . JavaScript Date-objektet måler i millisekunder siden Unix-epoken.



  1. Regex for MongoDB ObjectID

  2. Heroku-appen går ned efter MongoDB opdateret til 3.0

  3. hvordan man bruger udfylde og samle i samme erklæring?

  4. Model.find().toArray() hævder ikke at have .toArray()-metoden