如何忽略Spring Data Mongo的@Indexed批注

时间:2019-07-20 07:40:34

标签: spring-data spring-data-mongodb

我有多个使用相同类User的项目,该项目具有以下注释:

@Indexed(direction=IndexDirection.DESCENDING)
    private Date created = null;

我不希望每个项目都生成对mongo的调用以创建索引,因为这会引起问题(例如,如果我想更改索引)。

是否可以通过配置文件(或其他方式)要求Spring Data Mongo忽略@Indexed注释?

1 个答案:

答案 0 :(得分:1)

即将推出的Spring Data MongoDB 2.2允许通过MongoConfigurationSupport#autoIndexCreation或直接调用mongoMappingContext.setAutoIndexCreation(false)来关闭带注释的索引创建。

有关更多详细信息,请参见reference documentation for 2.2.0.RC1