在带有参数列表的请求中使用字符串参数转换查询

时间:2018-09-13 10:35:23

标签: java spring request mongorepository

我正在扩展 MongoRepository 以访问我的Mongodb(3.4),并且我有如下要求:

"Get the documents where documents.name == PARAM
OR documents.object1.name == PARAM
OR documents.object1.object2.name == PARAM "

Java:

@Query("{$or : [{'name': {$regex: ?0, $options:'i'}}, " +
            "{'access.name' : {$regex : ?0, $options:'i'}}, " +
            "{ 'access.listeGroupesEtProjets.name' : {$regex : ?0, $options:'i'}}]}")
    List<Fonction> findFonctionContainingString(@Param("name") String name)

这是正确的,但是此请求现在应将String列表作为参数而不是String。 如何使此请求与String列表一起使用?

请明确一点,我希望结果与列表中的所有字符串匹配。

谢谢。

0 个答案:

没有答案