正则表达式选项/ i等在MongoDB Compass中不起作用

时间:2019-05-05 12:12:30

标签: mongodb mongodb-compass

此问题与MongoDB Compass社区版本1.17.0有关。

代码{ location: /IL$|US$/i }(带有正则表达式选项)可与文档过滤器工具配合使用,但在汇总$match管道阶段,应用程序表示Expected "[" or AggregationStage but "{" found.

没有正则表达式选项的代码,即{ location: /IL$|US$/ }在过滤器和聚合工具中均有效。

如何在MongoDB Compass的$match管道阶段使用正则表达式选项?

1 个答案:

答案 0 :(得分:1)

您可以使用RegExp对象,例如:

{
  email: RegExp('@gmail.com$', 'i')
}