Spring 数据 mongodb 存储库。如何通过 ID 列表进行搜索?

Mic*_*eds 5 spring mongodb spring-data spring-data-mongodb

我有以下课程!

public class Task{
    ObjectId id;
    String title;
    String description;

    /* Getters and Setters removed for brevity */
}
Run Code Online (Sandbox Code Playgroud)

我有以下 mongoRepository 类,非常简单:

public interface TaskRepository extends MongoRepository<Task, String> {

}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我还没有尝试扩展这个类 - 如果我想要一个 find 方法,我想在这里做什么,我可以只给它一个 Id 列表,然后取回我的相应任务列表?

Jen*_*der 5

CrudRepository其中MongoRepository延伸有一个findAll方法,它需要一个Itereable<ID>

我认为这正是你正在寻找的。

请注意,它findAllById在最新的里程碑版本中更名为。