MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Съхраняване на java 8 LocalDate в mongo DB

Клиентът mongo-java за обект за дата връща като екземпляр наjava.util.Date .

Проблемът може да е, че докато запазвате startDate и endDate стойност, неговият toString() метод вероятно ще използва часовата зона по подразбиране на JVM, за да актуализира стойността.

документ тук заявява, че официалната BSON спецификация се отнася за BSON тип дата като UTC дата и час. и това може да е причината вашият LocalDateTime атрибутите са преобразувани в часовата зона UTC, преди да бъдат записани в DB.

Също така, за да се избегне подобно объркване, предлагаме да използвате bson тип timestamp за актуализиране на полета за дата.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. C# - MongoDB - Актуализиране на елемент във вложен документ

  2. Какво е MongoDB и как работи?

  3. MongoDB по някакъв начин ограничен ли е до едно ядро?

  4. използвайки низ за mongodb _id

  5. Индексът MongoDB/Mongoose прави заявката по-бърза или я забавя?