sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga efter strängtypen Date i mongodb

Mongodb lagrar sina datumobjekt i ett bson-format som:{$date:1329415205151}

Om du bestämmer dig för att lagra det i ett strängformat, är det klientsidans ansvar att filtrera och bearbeta detta värde eftersom mongo behandlar det som en sträng. Du kan konvertera dina strängar till datumobjekt genom att hänvisa till denna andra SO-fråga:Hur konverterar jag en egenskap i MongoDB från text till datumtyp?

Det har blivit allmänt rekommenderat att antingen lagra alla dina datum i UTC, eller, en konsekvent tidszon möjligen relaterad till det lokala datacentret, och sedan konvertera dina datumvärden till rätt lokala tidszon på klienten.

Du kan lagra vilket datumvärde du vill. värdet av datumet och formatet av datumet är två separata frågor. Om dina begränsningar kräver att du lagrar det strängbaserade datumformatet i dokumentet, rekommenderar vi att du också lagrar ett $date-objekt vid uppdateringstillfället.



  1. MongoTimeoutUndantag:Ingen servermatchning - MongoDB Atlas

  2. Java konverterar byte till binär säker sträng

  3. Hur kan MongoDB dataSize vara större än storageSize?

  4. Kommer transaktioner att fungera med mongodb aggregation $merge?