JavaSpringDataMongoDB1.10排序忽略案例

JavaSpringDataMongoDB1.10排序忽略案例,java,mongodb,spring-boot,spring-data,spring-data-mongodb,Java,Mongodb,Spring Boot,Spring Data,Spring Data Mongodb,在Spring Data mongo存储库上运行带有排序的查询时,排序区分大小写。但是,我希望得到忽略案例的查询结果 这个问题已经被描述过,并且有一个有效的答案来设置查询上的排序规则。不幸的是,Collation类只在Spring Data MongoDb 2中引入,SpringBoot父启动器pom还不支持它,因此如果可能的话,我希望避免在不使用启动器pom的情况下进行所需的依赖项调优 在Spring Data MongoDb 1.10上是否有任何解决方法可以获得相同的结果?要更新Spring

在Spring Data mongo存储库上运行带有排序的查询时,排序区分大小写。但是,我希望得到忽略案例的查询结果

这个问题已经被描述过,并且有一个有效的答案来设置
查询上的
排序规则。不幸的是,
Collation
类只在Spring Data MongoDb 2中引入,SpringBoot父启动器pom还不支持它,因此如果可能的话,我希望避免在不使用启动器pom的情况下进行所需的依赖项调优


在Spring Data MongoDb 1.10上是否有任何解决方法可以获得相同的结果?

要更新
Spring Data
模块,您必须更新整个发布系列。不幸的是,AFAIK没有列车版本列表,但是
Kay
是基于Spring数据2.x的。只需将属性添加到您的
pom.xml

<spring-data-releasetrain.version>Kay-SR3</spring-data-releasetrain.version>
Kay-SR3

这种方法需要手动调整Spring Boot自动配置处理的许多事情(Spring Boot自动配置使用的方法重新打包,新的数据配置类实现接口,但类扩展层次结构中缺少抽象方法实现,如
HateoasWareSpringDataWebConfiguration
,并在配置期间导致
AbstractMethodError
,Spring数据类实现Spr正在启动自动配置接口,但没有实现所有方法)。添加带有大写字符串的附加列以用于排序可能更容易。