我正在使用Spring MVC,并且拥有一个具有属性participants
的Conversation实体。这是参与特定对话的user List
的{{1}}。我正在尝试从Strings
检索其participants
等于某些List
userIds的所有对话。我该怎么做?
我尝试了以下内容:
MongoRepository
然而Conversation findByParticipantsEquals(List<String> participantId);
的顺序是随机的,所以它不一定有用。
答案 0 :(得分:1)
您实际上可以使用$in
运算符,如下所示:
@Query(value = "{ 'participantId': { $in: ?0 } }")
public List<Conversation> findByParticipantsEquals(List<String> participantIds);