spring-data - 如何忽略 Spring Data Mongo 的 @Indexed 注释
问题描述
我有多个项目使用具有以下注释的同一类用户:
@Indexed(direction=IndexDirection.DESCENDING)
private Date created = null;
我不希望每个项目都调用 mongo 来创建索引,因为这会导致问题(例如,如果我想更改索引)。
有没有办法通过配置文件(或其他方式)要求 Spring Data Mongo 忽略 @Indexed 注释?
解决方案
MongoConfigurationSupport#autoIndexCreation
即将推出的 Spring Data MongoDB 2.2 允许通过或直接调用来关闭带注释的索引创建mongoMappingContext.setAutoIndexCreation(false)
。
有关详细信息,请参阅2.2.0.RC1 的参考文档。
推荐阅读
- r - rDotNet CLRServer.exe 未找到
- reactjs - 如何使用 Mock Service Worker 在自定义钩子中模拟获取?
- mysql - 如何在mysql中按固定大小进行随机抽样
- javascript - 如何使用另一个类实例模拟从文件中导出的类实例
- mysql - 如何在 mysql 8.0 中声明变量使用 DECLARE?
- python - Flask - 配置子域会导致“代码 400,消息错误请求版本”
- javascript - 使用 JavaScript 从 S3 显示 CSV
- php - 如何在 laravel 上为城市制作子域(几乎成功)?
- python - 使用 Dict 中的键和值创建列表
- amazon-s3 - 如何在 mocha 中测试 aws S3