繁体   English   中英

MongoDB findBy..In vs FindBy..Containing

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM