全部产品
Search
文档中心

云数据库 MongoDB:兼容性与变配

更新时间:May 16, 2025

本文介绍云数据库 MongoDB 版兼容性与变配相关问题。

云数据库MongoDB版和MongoDB有什么关系?

云数据库MongoDB版是兼容MongoDB协议的文档型数据库服务,它支持绝大部分的MongoDB命令操作,任何兼容MongoDB的客户端都可以与云数据库MongoDB版建立连接进行数据存储及相应操作。

进一步了解云数据库MongoDB版,及与自建数据库的对比优势,请参见:

云数据库MongoDB版支持哪些数据库版本?

云数据库MongoDB版支持的数据库版本为8.0、7.0、6.0、5.0、4.4、4.2、4.0和3.4(已停售)。建议使用对应数据库版本的客户端来访问,您可以从官网下载各语言的客户端。

云数据库MongoDB版是否支持嵌套?

支持。例如下述示例的fields中的内容即为嵌套文档。

{
        "_id" : ObjectId("5cf0e51d8d1acb8a892ca65e"),
        "id" : "16399864",
        "timestamp" : "1453185620",
        "tablename" : "houseinfo",
        "dbname" : "corp_officebuilding",
        "primaryKeys" : "Id",
        "class" : "class com.uban.dts.bean.DtsLog",
        "dbType" : "MYSQL",
        "fieldCount" : "138",
        "opt" : "UPDATE",
        "fields" : {
                "Status" : {
                        "dest" : "0",
                        "orgi" : "1420041600"
                }
        }
}

云数据库MongoDB版支持及限制哪些命令?

MongoDB官方命令,请参见MongoDB官方命令表

云数据库MongoDB版支持及限制命令,请参见云数据库MongoDB版支持及限制哪些命令?

云数据库MongoDB版是否支持添加节点?

  • 副本集实例

    支持添加。副本集实例默认情况下节点的数量为三个,具体操作请参见变更副本集实例配置

  • 分片集群实例

    支持添加。分片集群实例默认情况下具备两个Shard节点和两个Mongos节点,具体操作请参见变更分片集群实例配置

  • 单节点实例

    不支持添加。单节点实例由于其架构的特殊性,不支持该功能。

云数据库MongoDB版是否支持Mongoose组件?

云数据库MongoDB版支持Mongoose组件。云数据库MongoDB版完全兼容社区版本的MongoDB。

变更存储空间对实例有什么影响?

变更存储空间的具体操作及影响,请参见变更实例配置

说明

推荐生产环境的应用程序通过ConnectionStringURI SRV或ConnectionStringURI高可用地址连接数据库,避免因为主备节点的切换而影响应用的读写操作,详情请参见副本集实例连接说明分片集群实例连接说明

为什么要升级到MongoDB的新版本?

  • 新版本的新特性及优化:随着MongoDB开源社区的不断发展,MongoDB通过发布新版本为您提供更多优势特性,例如更快的性能、更好的安全性、更多的功能等。

  • 旧版本存在的风险和隐患:同MongoDB开源社区陆续停止对低版本MongoDB的支持和维护,若您持续使用低版本MongoDB将会面临诸多挑战,甚至会引发一定的安全性、稳定性风险。