此问题与MongoDB Compass社区版本1.17.0有关。
代码{ location: /IL$|US$/i }
(带有正则表达式选项)可与文档过滤器工具配合使用,但在汇总$match
管道阶段,应用程序表示Expected "[" or AggregationStage but "{" found.
没有正则表达式选项的代码,即{ location: /IL$|US$/ }
在过滤器和聚合工具中均有效。
如何在MongoDB Compass的$match
管道阶段使用正则表达式选项?
答案 0 :(得分:1)
您可以使用RegExp对象,例如:
{
email: RegExp('@gmail.com$', 'i')
}