MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie speichert man Geburtsdaten am besten in MongoDB?

Verwenden Sie einfach:

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

Was das ISODate mit dem angegebenen Datum ohne Zeitstempel zurückgibt. MongoDB verwendet die ISO-8601-Datumsnotation, um Datumsobjekte darzustellen. Auf diese Weise werden viele Datumsoperationen bereitgestellt. D.h.

  • new Date("<YYYY-mm-dd>") gibt das ISODate mit dem angegebenen Datum zurück.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") gibt die Datumszeit in der lokalen Zeitzone des Clients an und gibt das ISODate mit der angegebenen Datumszeit in UTC zurück.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") gibt die Datumszeit in UTC an und gibt das ISODate mit der angegebenen Datumszeit in UTC zurück.

  • new Date(<integer>) gibt die Datumszeit als Millisekunden seit der Unix-Epoche (1. Januar 1970) an und gibt die resultierende ISODate-Instanz zurück.

Und darüber hinaus werden Datumsobjekte intern als vorzeichenbehaftete 64-Bit-Ganzzahl gespeichert, die die Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970) darstellt.