可以在 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)
我有 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)