对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

创建和管理图表视图

If you are the Project Owner, you can create and modify a charts view. A charts view is a data source that applies an aggregation pipeline to a collection to pre-process data before it is used for Charts. You can create multiple charts views from a single collection.

创建图表视图后,您可以在创建图表时选择图表视图作为数据源。

如果您的collection数据未针对数据可视化进行优化,则使用管道对数据源进行预处理非常有用。

预处理数据有助于完成以下任务:

1

要了解更多信息,请参阅将部署连接到 Charts。

2
  1. 在部署的Data Access部分中,单击包含用于Atlas Charts视图的collection的数据库名称。此时将显示collection列表。

  2. 单击要用于Atlas Charts视图的collection。Atlas Charts 还显示使用该 collection 的任何现有 Charts 视图。

3

Charts 打开Add Charts View模态。

4
5

您的管道必须是一个数组。 将管道的每个阶段指定为数组中的一个对象。

6

Atlas Charts 会验证您的管道。 Charts 在编辑器下方报告管道中的任何错误。 如果管道有效,Charts 会显示结果中的样本文档或显示No documents returned 。

提示

如需获取创建管道方面的帮助,可使用 Atlas 数据浏览器中的聚合管道构建器。

您可以使用 Atlas 管道构建器创建管道,并将其粘贴到 Atlas Charts 管道编辑器中。

7

保存Atlas Charts视图后,它会显示在其使用的collection的Data Access部分中。

The following example adds a pipeline to a data source pointing to the sample_mflix.movies collection from the Sample Mflix Dataset provided by Atlas. The pipeline performs a $lookup to join data from the comments collection based on movie_id. The result is a new field in this data source called comments containing data from a separate collection.

[
{
$lookup:
{
from: 'comments',
localField: '_id',
foreignField: 'movie_id',
as: 'comments'
}
}
]

The following example adds a pipeline to a data source pointing to the sample_supplies.sales collection from the Sample Supply Store Dataset provided by Atlas. The pipeline hides the customer.email field, making that field unavailable to charts using this data source:

[
{
$project: { "customer.email": 0 }
}
]

To learn more about the $project aggregation stage, see $project.

以下示例将管道添加到包含我们要转换为日期的字符串字段的数据源。管道向数据源添加一个新字段,其中字符串字段saleDate转换为名为saleDateAsDate的日期字段:

[
{
$addFields: {
saleDateAsDate: { $toDate: '$saleDate' }
}
}
]
1

要了解更多信息,请参阅将部署连接到 Charts。

2
  1. 在部署的Data Access部分中,单击包含与Atlas Charts视图关联的collection的数据库的名称。

  2. 单击与Atlas Charts视图关联的collection的名称。Atlas Charts显示使用该collection的所有现有Charts视图的信息。

3
4

提示

要了解此页面上的其他设置,请参阅托管数据源。

5
6

Charts 在编辑器旁边报告管道中的任何错误。 如果管道有效,Charts 会显示结果中的样本文档或显示No documents returned 。

7

Charts 会在您保存更改时验证您的管道。

要断开Atlas Charts视图的连接,请参阅断开数据源的连接。

If you are the Project Owner, you can permanently delete a charts view.

要删除Atlas Charts视图,请执行以下操作:

1

要了解更多信息,请参阅将部署连接到 Charts。

2
  1. 在部署的Data Access部分中,单击包含与Atlas Charts视图关联的collection的数据库的名称。

  2. 单击与Atlas Charts视图关联的collection的名称。图表根据集合显示所有现有图表视图的信息。

3
4

在出现的模态上:

  1. 单击Check for connected charts ,了解是否有图表使用图表视图作为数据源。

  2. 单击 Delete(连接)。