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

Lagring af java 8 LocalDate i mongo DB

Mongo-java-klienten for et datoobjekt returnerer som forekomst af java.util.Date .

Problemet kan muligvis være, at mens du gemmer startDate og endDate værdi, dens toString() metoden ville sandsynligvis bruge JVM's standardtidszone til at opdatere værdien.

dokumentet her angiver, at Den officielle BSON-specifikation henviser til BSON-datotypen som UTC-dato-klokkeslæt. og det kan være grunden til din LocalDateTime attributter blev konverteret til UTC-tidszonen, før de blev gemt i DB.

For at undgå en sådan forvirring vil det også foreslå at bruge bson-typen timestamp for at opdatere datofelter.



  1. Projektion i Where-klausul-forespørgsel af et indlejret dokument i MongoDB-samling ved hjælp af C#

  2. MongoDB 3.6.2 2008R2 Plus installeres ikke

  3. redis klynge kontinuerligt udskriv log WSA_IO_PENDING

  4. Kan ikke oprette forbindelse til MongoDB på grund af forkert URI