MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring Data MongoDB - Adnotacja @CreatedDate nie działa podczas używania z niestandardowym polem identyfikatora

po prostu dodaj @Version pole do Ciebie @Document klasę i zostaw @EnableMongoAuditing tj.

@Document
public class Profile implements Persistable<String>{

     @Version      
     private Long version;
    
     @Id
     private String username;

     @CreatedDate
     public Date createdDate;

     public Profile(String username) {
         this.username = username;
     }

     @Override
     public String getId() {
         return username;
     }

     @Override
     public boolean isNew() {
         return username == null;
     }
 }

Oto powiązany problem:https://jira.spring.io/browse/DATAMONGO-946



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $replaceOne

  2. Zapytanie z mangustą i daktylami

  3. MongoDB $tygodniowa aktualizacja nr 66 (22 kwietnia 2022 r.):Hackathony, mongosh i Github

  4. Przesyłanie i pobieranie plików za pomocą MongoDB i Spring Boot

  5. Jak dodać dane do tablicy w schemacie Mongoose?