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

Jaki jest najlepszy sposób przechowywania dat urodzenia w MongoDB?

Po prostu użyj:

new Date("<YYYY-mm-dd>");

Który zwraca ISODate z określoną datą bez znacznika czasu. MongoDB używa notacji daty ISO-8601 do reprezentowania obiektów daty. W ten sposób zapewnionych jest wiele operacji na datach. To znaczy

  • new Date("<YYYY-mm-dd>") zwraca ISODate z określoną datą.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") określa datę i godzinę w lokalnej strefie czasowej klienta i zwraca ISODate z określoną datą i godziną w UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") określa datę i czas w UTC i zwraca ISODate z określoną datą i godziną w UTC.

  • new Date(<integer>) określa datę i czas w milisekundach od epoki Uniksa (1 stycznia 1970) i ​​zwraca wynikową instancję ISODate.

Co więcej, wewnętrznie obiekty daty są przechowywane jako 64-bitowa liczba całkowita ze znakiem reprezentująca liczbę milisekund od epoki Uniksa (1 stycznia 1970).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregacja MongoDB:Zliczanie odrębnych pól

  2. Mapa Zmniejsz rodzaj zapytania z koniecznością skorelowania z poprzednim wierszem

  3. Serializacja MongoDB find() powraca do nieanonimowej tablicy JSON przy użyciu PyMongo

  4. PostgreSQL a MongoDB

  5. Usuń dane z dokumentu mongo za pomocą PHP