Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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
Java 聚合以按与“相同的顺序返回文档”$在;表情_Java_Spring_Mongodb_Spring Data Mongodb - Fatal编程技术网

Java 聚合以按与“相同的顺序返回文档”$在;表情

Java 聚合以按与“相同的顺序返回文档”$在;表情,java,spring,mongodb,spring-data-mongodb,Java,Spring,Mongodb,Spring Data Mongodb,我有一个id为的列表,我将其传递给mongo MongoOperations实例,但结果顺序与在$in子句中传递的数组顺序不一致。如前所述,使用聚合框架可以实现以下目标。如何使用spring数据聚合框架实现这一点? 目前我使用的是MongoTemplate查询,它返回所有ID,但不是以相同的表达式顺序 Query query = new Query().addCriteria(Criteria.where("_id").in(ids)); List<Book> b

我有一个id为的列表,我将其传递给mongo MongoOperations实例,但结果顺序与在
$in
子句中传递的数组顺序不一致。如前所述,使用聚合框架可以实现以下目标。如何使用spring数据聚合框架实现这一点? 目前我使用的是MongoTemplate查询,它返回所有ID,但不是以相同的表达式顺序

Query query = new Query().addCriteria(Criteria.where("_id").in(ids));
List<Book> booksInfoCollLst = mongoOperation.find(query, Book.class);
Query Query=new Query().addCriteria(Criteria.where(“_id”).in(id));
List booksinfocollst=mongoOperation.find(查询,Book.class);

我想传递
[“3”、“5”、“1”]
并按相同顺序接收文档。

您能发布数据吗