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

降级9.0 独立运行到8.3

尝试降级之前,请先熟悉本页面的内容。

如果您需要从9.0降级,请降级到8.3的最新补丁发布。

MongoDB仅支持相邻版本的单版本降级。您无法降级到发布当前发布落后多个版本的版本。

对于任何MongoDB发布,您都可以升级或降级到上一个主要版本或次要版本。

如果您的部署启用了访问控制,则降级用户权限必须包括跨数据库列出和管理索引的权限。具有 root 角色的用户拥有所需的权限。

在开始降级程序之前,必须完成以下先决条件步骤。

1

可选但建议使用。创建数据库备份。

要学习;了解如何创建备份,请参阅自托管部署的备份方法。

2

为确保降级成功,删除任何与 8.3 不兼容的 9.0 功能。有关不兼容功能的列表以及如何删除这些功能,请参阅向后不兼容的功能。

3

降级独立运行实例的 featureCompatibilityVersion:

  1. 使用mongosh 连接到mongod 。

  2. 将 featureCompatibilityVersion 降级为 "8.3"。

    重要

    在降级binary版本之前,请确认您已删除所有向后不兼容的功能。在继续之前,请务必评估您的升级路径。

    db.adminCommand( { setFeatureCompatibilityVersion: "8.3", confirm: true } )

    setFeatureCompatibilityVersion 命令对内部系统集合执行写入操作,并且是幂等的。如果命令未成功完成,请在 mongod 实例上重试命令。

警告

在继续执行降级过程之前,请确保已满足先决条件。

1

使用包管理器或手动下载,获取 8.3 的最新补丁发布。如果使用包管理器,请为 8.3 binary 添加新的存储库,然后执行实际的降级进程。

2

确保 8.3 binary 位于您的系统路径中。要确认 binary 版本,运行以下命令:

mongod --version

命令输出应显示 8.3发布。

3

要关闭mongod 进程,请使用mongosh 连接到部署并运行以下命令:

db.adminCommand( { shutdown: 1 } )
4

在重新启动之前更新mongod 实例的配置文件,禁用任何可配置的 9.0 功能。

要查看可配置的 9.0 功能列表,查看9.0发布说明。

5

要启动 mongod 进程,请运行以下命令:

mongod --dbpath </path-to-data-folder>

如需了解有关启动 mongod 进程的更多信息,请参阅“启动 mongod 进程”。