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

嵌入未经身份验证的图表

您可以将图表嵌入 Web 应用程序中,并且不需要身份验证即可查看图表数据。 要限制对嵌入式图表的访问,请参阅经过身份验证的嵌入式图表教程。

启用未经身份验证的嵌入以生成图表 ID 和图表基本 URL。 您需要图表 ID 和图表基本 URL 才能在网页上显示图表。

1

Dashboards 页面中,选择包含要设为可嵌入图表的仪表盘。有关导航到仪表盘的说明,请参阅仪表盘

2

在仪表盘中,单击以访问其嵌入信息。 从下拉菜单中选择Embed chart

注意

如果图表位于已启用嵌入功能的仪表盘上,则会自动启用Embed Chart选项。因此无法在已启用嵌入功能的仪表盘中为图表选择Embed chart选项。

3

如果您已对此图表使用的数据源启用外部共享,请跳过此步骤。 如果您尚未在数据源上启用嵌入,现在可以执行此操作。 单击Configure external sharing链接。

4
嵌入未经身份验证的图表
点击放大
5
6

指定图表查看器可以筛选数据的字段。默认情况下,不指定任何字段,这意味着在您明确允许至少一个字段之前,无法筛选图表。

或者,您可以通过选择Allow all fields in the data source used in this chart来指定图表中的所有字段。

要了解有关可筛选字段的更多信息,请参阅指定可筛选字段。

7
8

您的 Web 应用程序代码中需要 Charts Base URl 和 Chart ID 值。

如果您已有用于显示图表的应用,则可以添加未经身份验证的嵌入式图表。 如果没有,请继续执行其余步骤以创建新应用。

MongoDB在Github存储库中提供了一个预构建的示例应用,该应用程序演示了如何使用嵌入式 SDK 显示未经身份验证的嵌入式图表。

Clone the GitHub repository to get all the example apps. Instructions for running the unauthenticated example are in the Readme file in the unauthenticated directory. You can run the app as-is, or you can customize it to use a chart of your own.

您需要编辑的所有行都标有包含~REPLACE~的注释。

1

文件index.js位于src目录中。

2

将现有 Charts 基本 URL 替换为要显示的图表的基本 URL。 您的 Charts 基本 URL 将显示在嵌入选项模式窗口中。 有关启用图表嵌入功能的详细说明,请参阅嵌入 SDK

const sdk = new ChartsEmbedSDK({
baseUrl: "https://charts.mongodb.com/charts-embedding-examples-wgffp" // Optional: ~REPLACE~ with the Base URL from your Embed Chart dialog
});

您还可以在 HTML 页面中包含带有内联 Javascript 的嵌入式 SDK,如以下代码片段所示:

<script src="https://unpkg.com/@mongodb-js/charts-embed-dom"></script>
3

将现有图表 ID 替换为要显示的图表 ID。 您的图表 ID 显示在“嵌入选项”模式窗口中。 有关启用图表嵌入功能的详细说明,请参阅嵌入 SDK

const chart = sdk.createChart({
chartId: "735cfa75-15b8-483a-bc2e-7c6659511c7c", // Optional: ~REPLACE~ with the Chart ID from your Embed Chart dialog
height: "700px"
// Additional options go here
});

完成应用自定义后,就可以运行了。