我将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"]
以相同的顺序接收文件。
暂无答案!
目前还没有任何答案,快来回答吧!