运行聚合管道
您可以使用 Atlas 用户界面,通过构建 聚合管道来处理数据。聚合管道根据选定的管道阶段将文档转换为汇总结果。
Atlas 聚合管道构建器主要用于构建管道,而不是执行管道。管道构建器提供了一种导出管道以便在驱动程序中执行的简便方法。
所需角色
要在 Atlas 用户界面中创建和执行聚合管道,您必须具有 Project Data Access Read Only
角色或更高级别的角色。
要在管道中使用 $out
阶段,您必须具有 Project Data Access Read/Write
角色。
访问聚合管道构建器
创建聚合管道
排序规则
使用排序规则来指定特定语言的字符串比较规则,如字母大小写和重音符号规则。
要指定排序规则文档,请点击管道构建器顶部的 Collation(排序规则)。
排序规则文档包含以下字段:
{ locale: <string>, caseLevel: <boolean>, caseFirst: <string>, strength: <int>, numericOrdering: <boolean>, alternate: <string>, maxVariable: <string>, backwards: <boolean> }
locale
字段为必需字段;所有其他排序规则字段均为可选字段。有关字段说明,请参阅排序规则文档。
从文本导入 Aggregation Pipeline
您可以将聚合管道从纯文本导入到管道构建器中,以轻松修改和验证管道。
要从纯文本导入管道,请执行以下操作:
在对话框中键入或粘贴管道。
您的管道必须与 db.collection.aggregate()
方法的 pipeline
参数的语法一致。
重置管道
要使管道返回到初始空白状态,单击管道构建器顶部的“+”图标。
将聚合管道导出为驱动程序语言
您可以使用聚合管道构建器,将已完成的管道导出为支持的驱动程序语言之一:Java、Node、C# 和 Python 3。使用此功能可以格式化和导出管道,以便在应用程序中使用。
要导出聚合管道,请执行以下操作:
构建聚合管道。
有关聚合管道的说明,请参阅创建聚合管道(Create an Aggregation Pipeline)。
选择所需的导出语言。
在 Export Pipeline To 下拉菜单中,选择所需的语言。
左侧的 My Pipeline 以 mongosh
语法显示您的管道。
右侧窗格将以所选语言显示您的管道。
配置聚合管道设置
您可以在 Atlas 用户界面中配置聚合管道设置。
限制
Atlas 将以下阶段的预览输入文档数量限制为 100,000 个:
此限制支持预览更快地运行。当管道运行时,Atlas 不会应用限制。
您无法在 Atlas UI 中更改预览输入文档的限制。要使用 Compass 更改输入文档的限制,请参阅聚合管道构建器设置。
修改聚合管道设置
修改 aggregation pipeline 构建者设置: