Docs 菜单
Docs 主页
/
Atlas
/ / /

运算符和收集器

在此页面上

  • 操作符
  • 集合
  • 后续步骤

下表描述了可在 $search$searchMeta 聚合管道阶段内使用的操作符,这些操作符可自定义Atlas Search查询的输出。每个操作符都支持对特定Atlas Search 字段类型 的查询。

Operator
说明
受支持的 Atlas Search 类型

根据不完整的输入字符串执行 search-as-you-type 查询。

将其他操作符合并为一个查询。

compound 操作符内部使用的操作符所支持的字段类型。

作为数组元素的嵌入式文档中的查询字段。

embeddedDocument 操作符内部使用的操作符所支持的 embeddedDocuments 和字段类型。

检查字段是否包含指定值,包括 null 值。

测试指定字段是否存在,而不考虑字段类型。

exists 操作符不使用字段类型。

查询具有指定地理形状的值。

查询具有指定地理形状的点。

查询单个值和值数组。

(已弃用)使用分层可航行小世界算法执行语义搜索。

查询类似文档。

查询指定数字日期地理点附近的值。

按与查询类似的顺序在文档中搜索术语。

支持查询索引字段和值的组合。

查询特定数字、日期、字符串和 objectId 范围的值。

query 字段解释为正则表达式。

(已弃用)为文本字段指定区域内的查询谓词指定相对位置要求。

执行文本分析搜索。

支持查询字符串中可匹配任意字符的特殊字符。

下表描述了可在$search$searchMeta聚合管道阶段内使用的收集器,这些收集器可返回表示Atlas Search查询的元数据结果的文档。此结果文档通常是匹配的Atlas Search查询结果的聚合。该表还显示了收集器支持的Atlas Search字段类型

Operator
说明
支持的字段类型

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

您还可以观看以下视频,学习;了解有关Atlas Search操作符和收集器的更多信息:

后退

元数据:$searchMeta