sql >> Database >  >> NoSQL >> MongoDB

Spring Data MongoDB - Annotatie @CreatedDate werkt niet bij gebruik met aangepast Id-veld

voeg gewoon @Version toe veld aan jou @Document klasse en verlaat @EnableMongoAuditing d.w.z.

@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;
     }
 }

Hier is een gerelateerd probleem:https://jira.spring.io/browse/DATAMONGO-946



  1. Hoe ontvang ik Redis-vervalgebeurtenissen met node?

  2. Beste manier om datum/tijd op te slaan in mongodb

  3. Mongoose, zoek, retourneer specifieke eigenschappen

  4. Laat $elemMatch (projectie) alle objecten retourneren die voldoen aan de criteria