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

Spring Data MongoDB Анотация @CreatedDate не работи, когато ID е присвоен ръчно

Вашият код работи според очакванията. След като внедрите Persistable можете да видите, че @CreatedDate анотацията работи.

Разбира се, че createdDate е null при второто извикване на save защото обектът вече съществува в базата данни и сте го актуализирали с createdDate = null . Както можете да видите от документацията за @CreatedDate :

За да не презапишете вашата createdDate с null при второто извикване трябва да извлечете клиента си от базата данни с c = repository.findOne("test_id"); и след това го актуализирайте.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирате определен елемент от масив в MongoDB

  2. Извличане на стойност от MongoDB по нейното ключово име

  3. Вземете подмножество на масиви в mongodb, като използвате източник на масив

  4. как да запишете резултат от заявка на mongodb в променлива на javascript?

  5. Преглед на напредъка на дълго изпълнявана задача за агрегиране на mongodb