MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Najlepszy sposób na przechowywanie daty/godziny w mongodb

Najlepszym sposobem jest przechowywanie natywnych obiektów Data JavaScript, które są mapowane na natywne obiekty Data 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") }

Typ natywny obsługuje całą gamę przydatnych metod po wyjęciu z pudełka, którego możesz użyć na przykład w swoich zadaniach z redukcją mapy.

Jeśli potrzebujesz, możesz łatwo przekonwertować Date obiekty do i z uniksowych znaczników czasu, używając getTime() metoda i Date(milliseconds) odpowiednio konstruktora.

Ściśle mówiąc, uniksowy znacznik czasu jest mierzony w sekundach . Obiekt JavaScript Date mierzy w milisekundach od czasów Uniksa.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Doskonalenie sztuki automatyzacji i zarządzania najpopularniejszymi bazami danych typu open source:2017 @ Severalnines

  2. Wyjaśnienie SQL NULLIF()

  3. Czy istnieje konwencja nazywania kolekcji w MongoDB?

  4. Wyszukiwanie MongoDB, gdy obce pole jest tablicą obiektów

  5. jak $ projektu ObjectId do wartości ciągu w agregacie mongodb?