java聚合以返回与“$in”表达式相同顺序的文档

pieyvz9o  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(215)

我将id为的列表传递给mongo mongoperations示例,但结果顺序与传入的数组顺序不一致 $in 条款。如前所述http://www.kamsky.org/stupid-tricks-with-mongodb/using-34-aggregation-to-return-documents-in-same-order-as-in-expression 使用聚合框架可以实现以下功能。如何使用spring数据聚合框架实现这一点?目前我使用的是mongotemplate查询,它返回所有id,但不是以相同的表达式顺序。

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

我想通过 ["3", "5", "1"] 以相同的顺序接收文件。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题