我有以下类!
public class Task{
ObjectId id;
String title;
String description;
/* Getters and Setters removed for brevity */
}
我将提供以下的mongoRepository类,非常简单:
public interface TaskRepository extends MongoRepository<Task, String> {
}
正如您所看到的,我尚未尝试扩展这个类 - 如果我想要一个查找方法,在那里我可以将一个id列表交给它,并获取相应任务的列表,我该做什么?
findBy
方法中使用@Query("{ '_id': '$in': ?0 }')
?目前没有基于mongoreposity的项目,但这会给你一个很好的开始寻找的地方。 - Neil Lunnid
:find using query: { "_id" : { "$in" : [{ "$oid" : "5f9c88676b7c1372fc31474f"}]}} fields: Document{{logo=0}}
对我来说,findAllById
不是一个选项,因为我只想选择特定的字段而不是整个文档。 - andy"{ '_id' : {'$in' : [?0] } }"
。我必须省略方括号:[ ]
。正确的写法是:"{ '_id' : {'$in' : ?0 } }"
。 - andy