我正在尝试使用Criteria在Spring中匹配模式,如下所示:
query.addCriteria(Criteria.where("regex").regex("FILENAME_JUNE_EOD_.CSV", "i"));
mongoTemplate.findOne(query);
集合中有一个字段,每个对象称为“ regex”,其中包含一个正则表达式模式,该模式将与文件名匹配。正则表达式是:
.*[\\\\/]FILENAME_.*_EOD_.*[.]CSV
这似乎不匹配。奇怪的是,当我将文件名更改为“ FILENAME_”时,它匹配,因此正则表达式的。*部分似乎是引起问题的原因。这与Spring无法处理标准mongo regex语法有关吗?