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

模式管理

SQL 接口模式是描述 MongoDB 中存在数据的 JSON 模式,包括其多态性、稀疏性和嵌套的结构化数据。将基于 SQL 的工具连接到 MongoDB 数据源时,模式是必需的。SQL 接口还需要模式信息才能将 SQL 查询转换为更优化的 MongoDB 操作。模式管理是随着数据的演变而创建、维护和更新该信息的过程。

您用于模式管理的工具取决于您运行 SQL 接口的部署类型。每种部署类型使用不同的工具,这些工具在重要方面的行为也不同。在下表中确定您的部署类型,然后单击链接转到相应的指南。

重要

在开始之前,请选择正确的部署类型。MongoDB SQL Schema Builder CLI 不会对文档进行示例以推导模式。Atlas Data Federation 路径会对您的集合中的文档进行采样,以构建初始模式。使用适用于错误部署类型的文档会产生错误的结果。

不同部署类型之间不共享模式。使用 MongoDB SQL 模式构建者 CLI 创建的模式在通过 Atlas Data Federation 连接时不可用,反之亦然。

单击相应链接,了解如何管理部署类型的模式:

部署类型
说明
文档

Enterprise Advanced (EA)自管理

下载 MongoDB SQL 模式构建者 CLI 并对集群运行。

要管理 EA 自管理部署的模式,请参阅 MongoDB SQL 模式构建器 CLI。

Atlas Data Federation

使用 Atlas 用户界面或 mongosh 生成和管理模式。

要管理 Atlas Data Federation 部署的模式,请参阅 Atlas Data Federation 模式命令。