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

Forespørg på strengtypen Dato i mongodb

Mongodb gemmer sine datoobjekter i et bson-format som:{$date:1329415205151}

Hvis du beslutter dig for at gemme den i et strengformat, er det klientens ansvar at filtrere og behandle denne værdi, da mongo behandler den som en streng. Du kan konvertere dine strenge til dateringsobjekter ved at henvise til dette andet SO-spørgsmål:Hvordan konverterer jeg en ejendom i MongoDB fra tekst til datotype?

Det er i vid udstrækning blevet anbefalet enten at gemme alle dine datoer i UTC eller en konsekvent tidszone, der muligvis er relateret til det lokale datacenter, og derefter konvertere dine datoværdier til den korrekte lokale tidszone på klienten.

Du kan gemme den datoværdi, du ønsker. værdien af datoen og formatet af datoen er to separate spørgsmål. Hvis dine begrænsninger kræver, at du gemmer det streng-baserede datoformat i dokumentet, vil det anbefales også at gemme et $date-objekt på opdateringstidspunktet.



  1. Kan en $text-søgning udføre et delvist match

  2. ioredis nøgle med matchende mønster

  3. Er det muligt at oprette en ny database i MongoDB med Mongoose?

  4. kolbe 0,10 mongo arbejder uden for applikationskontekst