带有排序Mongo查询的Spring批处理问题
我正在使用SpringBatch读取Mongo数据库集合,但遇到了排序问题。我是用户版本: 3.2.0蒙哥德河 1.8.2.1弹簧数据的发布 3.0.6.弹簧批的放行 4.2.4.弹簧芯的释放 Mongo的驱动程序似乎不接受Spring提供的排序值。以下是我如何配置MongoItemReader:带有排序Mongo查询的Spring批处理问题,spring,mongodb,sorting,Spring,Mongodb,Sorting,我正在使用SpringBatch读取Mongo数据库集合,但遇到了排序问题。我是用户版本: 3.2.0蒙哥德河 1.8.2.1弹簧数据的发布 3.0.6.弹簧批的放行 4.2.4.弹簧芯的释放 Mongo的驱动程序似乎不接受Spring提供的排序值。以下是我如何配置MongoItemReader: <bean id="mongodbItemReader" class="org.springframework.batch.item.data.MongoItemReader">
<bean id="mongodbItemReader" class="org.springframework.batch.item.data.MongoItemReader">
<property name="template" ref="mongoTemplate" />
<property name="targetType" value="test.model.MongoConverter" />
<property name="collection" value="report" />
<property name="query" value="{'id':{$gt:0} }" />
<property name="sort" >
<map>
<entry key="_id" value="#{T(org.springframework.data.domain.Sort.Direction).ASC}" />
</map>
</property>
</bean>
Exit Status : [org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with error code 2 and error message 'bad sort specification' on server 127.0.0.1:27017; nested exception is com.mongodb.MongoQueryException: Query failed with error code 2 and error message 'bad sort specification' on server 127.0.0.1:27017]