Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有排序Mongo查询的Spring批处理问题_Spring_Mongodb_Sorting - Fatal编程技术网

带有排序Mongo查询的Spring批处理问题

带有排序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">

我正在使用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">
    <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]