[英]MongoDB findBy..In vs FindBy..Containing
我有一些 class 事件:
@Data
@Document(collection = "event")
public class Event {
private String id;
private List<Type> types;
}
现在我想获取所有类型中包含某些类型实例的事件。 我可以在 MongoRepository class 中编写两种方法:
List<Event> findByTypesContaining(List<Type> type, Pageable pageable);
或者
List<Event> findByTypesIn(List<Type> type, Pageable pageable);
两者都是作品。 当我必须使用...Containing 和...In 时,它们之间有什么区别?
查看文档,您可以看到,
findBy...Containing
可用于集合或字符串(查看给定字符串是否为子字符串)
然而
findBy...In
只能用于 Collection。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.