我有多个使用相同类User的项目,该项目具有以下注释:
@Indexed(direction=IndexDirection.DESCENDING)
private Date created = null;
我不希望每个项目都生成对mongo的调用以创建索引,因为这会引起问题(例如,如果我想更改索引)。
是否可以通过配置文件(或其他方式)要求Spring Data Mongo忽略@Indexed注释?
答案 0 :(得分:1)
即将推出的Spring Data MongoDB 2.2允许通过MongoConfigurationSupport#autoIndexCreation
或直接调用mongoMappingContext.setAutoIndexCreation(false)
来关闭带注释的索引创建。
有关更多详细信息,请参见reference documentation for 2.2.0.RC1。