本文汇总了文档数据库 MongoDB 版实例管理的常见问题。
文档数据库 MongoDB 版是一款完全兼容 MongoDB 协议,且具备高可用、高性能的在线云数据库服务。它支持绝大部分的 MongoDB 命令操作,可以与任何兼容 MongoDB 的客户端建立连接进行数据存储或执行相应数据库操作。更多关于文档数据库 MongoDB 版的信息,请参见什么是文档数据库 MongoDB 版。
文档数据库 MongoDB 版提供了副本集和分片集群两种架构,每种架构的实例都支持多种规格配置,可灵活选择,满足您对不同性能、容量需求和应用场景的要求。更多详情,请参见产品规格。
支持。文档数据库 MongoDB 版使用实例 ID 作为实例的唯一标识符,每个实例在创建时都会随机生成一个唯一的实例 ID。实例名称支持选填,若不填,默认以实例 ID 作为当前实例的名称,您也可以根据需要自定义实例名称。更多详情,请参见创建实例。
文档数据库 MongoDB 版支持批量创建实例,每次最多支持同时创建 10 个实例。具体操作步骤,请参见创建实例。
说明
每个火山引擎主账号在每个地域下默认最多可购买 30 个 MongoDB 实例。若您需要调整配额购买更多实例,请前往配额中心提交配额申请。
文档数据库 MongoDB 版支持两种实例类型,不同类型的 MongoDB 实例支持的变配方案不同。更多关于 MongoDB 实例支持的变配方案详情,请参见变更实例配置。
文档数据库 MongoDB 版当前支持 MongoDB 4.0、4.2、4.4、5.0 和 6.0 版本。建议使用对应数据库版本的客户端来访问,您可以从 MongoDB Drivers 下载各语言的客户端。
您可以通过如下步骤查看 MongoDB 实例使用的数据库版本。
通过 Mongo Shell 连接 MongoDB 实例。详情请参见通过 Mongo Shell 工具连接实例。
执行以下命令查看数据库版本。
db.version()
暂不支持直接 MongoDB 数据库版本(如从 MongoDB 4.0 版本升级至 MongoDB 5.0 版本)。但您可以创建一个新的高版本实例,用新高版本实例替换原低版本实例的方式实现。具体操作步骤如下:
说明
关于 MongoDB 5.0 的更多信息,请参见 MongoDB 5.0 功能特性概览。
暂不支持将实例从副本集直接升级为分片集群架构。但您可以创建一个新实例,用新实例替换旧实例的方式实现。具体操作步骤如下:
创建一个新的高版本(如 MongoDB 5.0 版本)实例。实例创建方法,请参见创建实例。
通过数据库传输工具 DTS 将低版本(如 MongoDB 4.0版本)实例迁移至新的高版本(如 MongoDB 5.0版本)。具体操作步骤,请参见火山引擎版 MongoDB 迁移至火山引擎版 MongoDB。
说明
关于 MongoDB 版本的更多详情,请参见版本介绍。
因为您新建实例所属的项目与您在控制台上选择进入的项目不是同一个。
在 MongoDB 控制台上查看实例时,需要先指定目标实例所属项目和所在地域。您可以在控制台右上角的项目和地域下拉列表中,分别选择实例所属的项目和地域。
MongoDB 的数据备份是以分片形式存储在对象存储 TOS 中的,在 MongoDB 控制台的备份文件列表中所展示的是未压缩的数据备份文件大小;而在您单击获取备份文件后,系统会将 TOS 中的备份文件先进行压缩再提供下载,下载后的文件大小是压缩后的文件大小。
因此,针对数据备份文件,您会看到控制台上展示的备份文件大小(未压缩)比您下载下来的数据备份文大小(已压缩)更大。示例如下:
关于如何获取和下载备份文件的操作步骤,请参见管理备份文件。
创建私有网络时可指定项目,但创建子网时不支持指定项目,子网默认与与所属 VPC 在同一项目下。VPC 和子网的项目变更具有独立性,即修改 VPC 所属项目并不会同时修改当前 VPC 下子网的所属项目。更多详情,请参见私有网络项目管理。
因此,若修改了 VPC 所属项目,您还需要将 VPC 下的子网项目也进行相应变更,保证两者所属项目的一致性,否则非全局权限子用户创建云资源(如文档数据库 MongoDB 版)时将无法选择子网或出现异常报错。修改所属项目的具体操作步骤,请参见项目资源管理。