0

我需要从 mongo 集合中找到一个与 id 列表中具有相同 id 的 spring 数据的文档:

List<Task> findByIdIn(List<UUID> taskIds);

它可以工作,但响应任务的顺序与 taskIds 列表中的顺序不同。但我真的需要同样的顺序。我找到的唯一解决方案是每个任务的循环并在每次迭代中执行 fintById 。但我认为一次调用 findByIdIn() 比 5 次 findById 调用更快。你能帮我吗,在这种情况下我如何保证订单?

4

1 回答 1

0

您可以为方法提供一个 Sort 实例:

Set<Task> findByIdIn(List<UUID> taskIds, new Sort("fieldToOrderBy"));
于 2018-03-21T20:03:18.020 回答