MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Spring Data MongoDB - Chú thích @CreateDate không hoạt động khi sử dụng với trường Id tùy chỉnh

chỉ cần thêm @Version trường cho bạn @Document lớp và rời khỏi @EnableMongoAuditing tức là

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

Đây là một vấn đề liên quan:https://jira.spring.io/browse/DATAMONGO-946



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để bảo vệ trường mật khẩu trong Mongoose / MongoDB để nó không trả về trong một truy vấn khi tôi điền các bộ sưu tập?

  2. làm thế nào để $ dự án ObjectId thành giá trị chuỗi trong mongodb tổng hợp?

  3. Node.js + MongoDB:chèn một và trả về tài liệu mới được chèn

  4. Quản lý MySQL, MongoDB &PostgreSQL với ChatOps từ Slack

  5. MongoDB PHP UTF-8 sự cố