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

Hvad er den bedste måde at gemme fødselsdatoer i MongoDB?

Brug blot:

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

Hvilket returnerer ISODate med den angivne dato uden et tidsstempel. MongoDB bruger ISO-8601-datonotationen til at repræsentere datoobjekter. På denne måde leveres en masse datooperationer. Dvs.

  • new Date("<YYYY-mm-dd>") returnerer ISODate med den angivne dato.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") angiver dato og klokkeslæt i klientens lokale tidszone og returnerer ISO-datoen med den angivne dato og klokkeslæt i UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") angiver dato og klokkeslæt i UTC og returnerer ISO-datoen med den angivne dato og klokkeslæt i UTC.

  • new Date(<integer>) angiver datetime som millisekunder siden Unix-epoken (1. januar 1970) og returnerer den resulterende ISODate-forekomst.

Og endnu mere, internt, er datoobjekter gemt som et fortegnet 64-bit heltal, der repræsenterer antallet af millisekunder siden Unix-epoken (1. januar 1970).



  1. klasser og grænseflader til at skrive maskinskrevne modeller og skemaer af Mongoose i Typescript ved hjælp af definitivttyped

  2. Implementerer jeg serialisering og deserialisering af NodesJS + Passport + RedisStore?

  3. Lagring af genstande i Mongoose For Loop med skemametoder

  4. Hvordan bruger man $hint i MongoDB aggregeringsforespørgsel?