MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quelle est la meilleure façon de stocker les dates de naissance dans MongoDB ?

Utilisez simplement :

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

Qui renvoie ISODate avec la date spécifiée sans horodatage. MongoDB utilise la notation de date ISO-8601 pour représenter les objets de date. De cette façon, de nombreuses opérations de date sont fournies. C'est-à-dire

  • new Date("<YYYY-mm-dd>") renvoie ISODate avec la date spécifiée.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") spécifie la date et l'heure dans le fuseau horaire local du client et renvoie ISODate avec la date et l'heure spécifiées en UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") spécifie la date et l'heure en UTC et renvoie ISODate avec la date et l'heure spécifiées en UTC.

  • new Date(<integer>) spécifie la date et l'heure en millisecondes depuis l'époque Unix (1er janvier 1970) et renvoie l'instance ISODate résultante.

Et encore plus, en interne, les objets de date sont stockés sous la forme d'un entier 64 bits signé représentant le nombre de millisecondes depuis l'époque Unix (1er janvier 1970).