Java 聚合以按与“相同的顺序返回文档”$在;表情
我有一个id为的列表,我将其传递给mongo MongoOperations实例,但结果顺序与在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
$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”]
并按相同顺序接收文档。您能发布数据吗