0

IDのリストと同じIDを持つmongoコレクションから春のデータでドキュメントを見つける必要があります:

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

そしてそれは機能しますが、応答中のタスクは taskIds リストと同じ順序ではありません。しかし、私は本当に同じ順序が必要です。私が見つけた唯一の解決策は、各タスクのサイクルであり、反復ごとに fintById を実行します。しかし、1 回の呼び出し findByIdIn() は、5 回の findById 呼び出しよりも速いと思います。この場合、どうすれば注文を保証できますか?

4

1 に答える 1

0

Mathod に Sort インスタンスを与えることができます。

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