sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data MongoDB - Anotace @CreatedDate nefunguje při použití s ​​vlastním polem ID

jednoduše přidejte @Version pole na vás @Document class a opusťte @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;
     }
 }

Zde je související problém:https://jira.spring.io/browse/DATAMONGO-946



  1. MongoDB $toLong

  2. Mongoose/node.js jak najít, naplnit, dělat věci, 'vylidňovat' a aktualizovat

  3. Musím ukončit instanci klienta redis uzlu pomocí .quit()?

  4. používá pro čas vytvoření Mongodb ObjectId