可以在 Spring 数据的列表中使用 Containing 吗?

Can Containing be used on a list in Spring Data?

我有 documents(使用 mongodb),其中有一个 ObjectId 列表作为变量之一,我想根据此列表是否包含某个元素来过滤这些文档,所以我想知道 Containing 是否也适用于列表 (findByListContaining(id) ),我找不到任何关于列表的信息,只有 String.

谢谢。

Class FooClass{

List<ObjectId> barIds;
}

查看spring-data-mongodb here

上的示例

具体看这个方法

Person findByShippingAddresses(Address address);

shippingAddress 定义为

private Set<Address> shippingAddresses;

亲自 class。这意味着它也适用于 List。

在你的情况下,这样的方法应该有效

findByBarIds(ObjectId barId)