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 用户界面或 | 要管理 Atlas Data Federation 部署的模式,请参阅 Atlas Data Federation 模式命令。 |