sql >> Database >  >> NoSQL >> MongoDB

Wat is de beste manier om geboortedata op te slaan in MongoDB?

Gebruik gewoon:

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

Die de ISODate retourneert met de opgegeven datum zonder tijdstempel. MongoDB gebruikt de ISO-8601 datumnotatie om datumobjecten weer te geven. Op deze manier zijn er veel datumbewerkingen mogelijk. D.w.z.

  • new Date("<YYYY-mm-dd>") geeft de ISODatum terug met de opgegeven datum.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") specificeert de datetime in de lokale tijdzone van de klant en retourneert de ISODate met de gespecificeerde datetime in UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") specificeert de datetime in UTC en retourneert de ISODate met de gespecificeerde datetime in UTC.

  • new Date(<integer>) specificeert de datetime als milliseconden sinds het Unix-tijdperk (1 januari 1970), en retourneert de resulterende ISODate-instantie.

En nog meer, intern worden datumobjecten opgeslagen als een 64-bits geheel getal met teken dat staat voor het aantal milliseconden sinds het Unix-tijdperk (1 januari 1970).



  1. MongoDB $ milliseconde

  2. Mongoose find() geeft geen resultaat

  3. Hoe Mongodb-velden bij te werken met weglatingsvlag in Golang-structuur

  4. Mongodb-uitzondering, MongoCursorException' met bericht '$ operator maakte object te groot Wat betekent het?