Spring / mongo中正则表达式匹配的正则表达式匹配

时间:2018-06-27 11:10:18

标签: java spring mongodb

我正在尝试将文件名的字符串与mongo集合中包含的多个正则表达式模式进行匹配。每个对象包含一个不同的正则表达式模式,当找到第一个匹配项时,其想法是返回该对象。

我在Spring中唯一可以找到与正则表达式相关的搜索的函数如下

query.addCriteria(Criteria.where(REGEX_FIELD).regex(fileName);
mongoTemplate.findOne(query);

这不能满足我的要求。该API的工作方式是针对特定字段(在本例中为REGEX_FIELD)搜索一个字符串,该字符串将成为正则表达式模式,并返回匹配项。

但是由于我所有的正则表达式都包含在集合的字段中,所以我需要做一些相反的事情。

在Spring中,我是否可以通过一个字符串变量来匹配包含正则表达式的字段的所有实例并返回结果?

0 个答案:

没有答案