sql >> データベース >  >> NoSQL >> MongoDB

SpringDataMongoDB-カスタムIDフィールドで使用している間はアノテーション@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. pymongoを使用してJSONをmongoDBにインポートする

    2. PythonとMongoDB:NoSQLデータベースへの接続

    3. マングース-ObjectIdの配列でPopulateを使用する

    4. Mongodbで使用されているキャッシュを解放する方法は?