MongoDB正则表达式反转

时间:2015-11-21 12:30:33

标签: regex performance mongodb

好的,我知道,这个网站上有一个类似的问题,但它已经2岁了,所以现在的情况可能会有所不同。

我有一些存储正则表达式的文档,就像这样:

{
    _id: ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa"),
    regex: /^some_regex.*$/
}

所以我有一个输入字符串,我需要找到所有文档,其中regex匹配字符串。

解决我所知道的问题的唯一方法是使用操作员的$,但它不是我想要的解决方案,因为$ where非常非常慢。还有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

Mongo没有这样的机会。 $where运算符是执行此服务器端的唯一方法。