MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Qual è il modo migliore per memorizzare le date di nascita in MongoDB?

Usa semplicemente:

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

Che restituisce ISODate con la data specificata senza timestamp. MongoDB utilizza la notazione della data ISO-8601 per rappresentare gli oggetti data. In questo modo vengono fornite molte operazioni sulla data. Cioè

  • new Date("<YYYY-mm-dd>") restituisce ISODate con la data specificata.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") specifica la data e l'ora nel fuso orario locale del cliente e restituisce ISODate con la data e l'ora specificata in UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") specifica la data e l'ora in UTC e restituisce ISODate con la data e l'ora specificata in UTC.

  • new Date(<integer>) specifica la data e l'ora in millisecondi dall'epoca Unix (1 gennaio 1970) e restituisce l'istanza ISODate risultante.

Inoltre, internamente, gli oggetti data vengono archiviati come un numero intero a 64 bit con segno che rappresenta il numero di millisecondi dall'epoca di Unix (1 gennaio 1970).