问题: @Id @Version是生效的,而CreatedDate 和LastModifiedDate不生效
在MongoDB中启用审计功能,包括@Id和@Version字段的使用。对于普通数据源,只需在Spring Boot的Application类上添加@EnableMongoAuditing注解。而在多数据源配置下,需要创建一个额外的配置类MongoConfig,并同样启用@EnableMongoAuditing注解,以确保审计信息的自动记录。
@Data
public class MongoCommonBase {
@Id
private String id;
@Version
private long version;
@CreatedDate
private Date createdTime;
@LastModifiedDate
private Date modifiedTime;
}
方案一:单数据源
@EnableMongoAuditing // 加上注解
@SpringBootApplication
public class Application {
...
}
方案二:多数据源
@EnableMongoAuditing
@Configuration
public class MongoConfig {
}
















