我在mongoDb中有一个数据库,我的一个集合中的一个字段是正则表达式。
我需要匹配一些字符串,并找到哪个regexp适合该字符串...但是对于性能问题,我不希望得到集合中的每个项目并对其中的每个正则表达式进行尝试和错误。
有什么方法可以向我的集合发出查询,发送我想要与特定集合的正则表达式匹配的字符串吗?
示例是我发送了一个查询1900-01-01
,它必须为我提供具有正则表达式^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$