Docs 菜单

Docs 主页启动和管理 MongoDBMongoDB Atlas

在 Atlas Search 查询中使用操作符和收集器

在此页面上

  • 操作符
  • 集合
  • 继续学习

$search聚合管道阶段具有以下操作符。该表还显示了操作符支持查询的 Atlas Search字段类型

Operator
说明
支持的 Atlas Search 类型
自动补全
根据不完整的输入字符串执行 search-as-you-type 查询。
将其他操作符合并为一个查询。
compound操作符内部使用的操作符支持的字段类型。
作为数组元素的嵌入式文档中的查询字段。
embeddedDocumentsembeddedDocument操作符内部使用的操作符支持的字段类型。
检查字段是否包含指定值。
测试指定字段是否存在,无论字段类型如何。
exists操作符不使用该字段类型。
查询具有指定地理形状的值。
查询具有指定地理形状的点。
查询单个值和值数组。
(已弃用)使用 分层可导航小世界 执行语义搜索 算法。
查询类似文档。
查询指定数字日期地理点附近的值。
按与查询类似的顺序在文档中搜索术语。
支持查询索引字段和值的组合。
查询特定数字或日期范围内的值。
query 字段解释为正则表达式。
(已弃用)为文本字段指定区域内的查询谓词指定相对位置要求。
执行文本分析搜索。
支持查询字符串中可匹配任意字符的特殊字符。

收集器返回表示元数据结果的文档,通常是匹配搜索结果的聚合。

Atlas Search 聚合管道阶段具有以下收集器。该表还显示了收集器支持的 Atlas Search字段类型

Operator
说明
支持的字段类型
按指定的分面字段中的值或范围对查询结果进行分组,并返回每个分组的计数。

观看此视频,了解如何使用embeddedDocument操作符搜索嵌入式文档中的字段、如何使用文本操作符模糊选项执行模糊搜索、如何使用autocomplete操作符构建 search-as-you-type 函数、如何运行使用geoWithingeoShape操作符进行地理空间查询,如何使用moreLikeThis操作符检索相似或替代结果,以及如何使用突出显示在原始上下文中显示搜索术语。

时长:12 分钟

← $searchMeta