sql >> Database >  >> NoSQL >> MongoDB

Beste manier om datum/tijd op te slaan in mongodb

De beste manier is om native JavaScript Date-objecten op te slaan, die worden toegewezen aan BSON native Date-objecten.

> 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") }

Het native type ondersteunt een hele reeks handige methoden kant-en-klaar, die u bijvoorbeeld kunt gebruiken in uw kaartverkleinende taken.

Als dat nodig is, kunt u eenvoudig Date . converteren objecten van en naar Unix-tijdstempels, met behulp van de getTime() methode en Date(milliseconds) constructor, respectievelijk.

Strikt genomen wordt de Unix-tijdstempel gemeten in seconden . Het JavaScript Date-object meet in milliseconden sinds het Unix-tijdperk.



  1. Bulk mongodb invoegen in Meteor of Node

  2. MongoDB - admin-gebruiker niet geautoriseerd

  3. Spring Redis-sorteersleutels

  4. configureer redis auth op sidekiq