5

这个问题与 MongoDB Compass Community Version 1.17.0 有关。

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

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

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

4

1 回答 1

11

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

{
  email: RegExp('@gmail.com$', 'i')
}
于 2019-05-06T12:07:13.097 回答