sql >> Databáze >  >> NoSQL >> MongoDB

Nejlepší způsob, jak uložit datum/čas v mongodb

Nejlepším způsobem je uložit nativní objekty Date JavaScript, které se mapují na nativní objekty Date 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") }

Nativní typ podporuje celou řadu užitečných metod po vybalení z krabice, kterou můžete použít například ve svých úlohách s omezením mapy.

Pokud potřebujete, můžete Date snadno převést objektů do az unixových časových razítek pomocí getTime() metoda a Date(milliseconds) konstruktoru.

Přísně vzato, časová značka Unixu se měří v sekundách . Objekt JavaScript Date se měří v milisekundách od epochy Unixu.



  1. Scrapy webu pomocí Scrapy a MongoDB

  2. MongoDB v roce 2018 – rok v recenzi

  3. $addFields, když nebyl nalezen žádný $match

  4. Meteor:nahrávání souboru z klienta do kolekce Mongo vs souborový systém vs GridFS