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

Spring Data MongoDB - Annotation @CreatedDate не работи, докато се използва с персонализирано поле за идентификатор

просто добавете @Version поле за вас @Document клас и оставете @EnableMongoAuditing т.е.

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

Ето свързан проблем:https://jira.spring.io/browse/DATAMONGO-946



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Възможно ли е да се генерира дубликат на Mongo ObjectId в две различни колекции?

  2. Не може да се стартира/стартира локален mongo db

  3. 2 начина за изтриване на колекция в MongoDB

  4. Как да получите достъп до вече съществуваща колекция с Mongoose?

  5. Свързване и създаване на MongoDB Joins с помощта на SQL:Част 3