我的spring-mongodb应用程序中有一个contact类,如下所示:
public class Contact {
...
private List<AgentNumberContainer> agentNumberContainers;
}
agentNumberContainer类如下所示:
public class AgentNumberContainer implements Comparable<AgentNumberContainer> {
private String contactTenant;
private String customerNumber;
@Override
public int compareTo(final AgentNumberContainer agentNumberContainer) {
if (agentNumberContainer.getContactTenant().equals(this.contactTenant)
&& agentNumberContainer.getCustomerNumber().equals(this.customerNumber)) {
return 0;
} else {
return -1;
}
}
现在,我将在MangGDB数据库中找到所有的联系人,其中包含一个或多个AgNeNoTrimeBasic。所以我试过:
public interface ContactRepository extends MongoRepository<Contact, String> {
List<Contact> findByAgentNumberContainersIn(final List<AgentNumberContainer> agentNumberContainers);
}
但什么也没找到。有人知道我怎么做吗?