Docs 菜单
Docs 主页
/
监控集群
/

使用MongoDB搜索而不是正则表达式查询

如果您的查询依赖于正则表达式匹配,则可以通过创建 MongoDB Search索引 并运行$search聚合管道阶段来提高查询的性能和效率。$regex 效率低下,因为它无法始终利用索引,而MongoDB Search索引可显着提高查询性能,并提供更多用于自定义查询参数的选项。

本页介绍了针对 $regex 使用案例的一些常见MongoDB搜索索引和查询配置。

这些示例使用 sample_mflix.movies命名空间。要运行示例查询,请将此集合添加到集群或使用MongoDB Search Playground 中预先配置的快照。示例查询演示了如何在以下使用案例中使用 $search 而不是 $regex

  • 要学习;了解有关MongoDB Search 查询的更多信息,请参阅查询和索引。

  • 要了解有关 MongoDB 中正则表达式查询的更多信息,请参阅$regex。

  • MongoDB University 提供有关优化 MongoDB 性能的免费课程。 要了解更多信息,请参阅监控和见解。

在此页面上