全部產品
Search
文件中心

ApsaraDB for MongoDB:相容性與變更配置

更新時間:May 17, 2025

本文介紹ApsaraDB for MongoDB相容性與變更配置相關問題。

ApsaraDB for MongoDB和MongoDB有什麼關係?

ApsaraDB for MongoDB是相容MongoDB協議的文檔型資料庫服務,它支援絕大部分的MongoDB命令操作,任何相容MongoDB的用戶端都可以與ApsaraDB for MongoDB建立串連進行資料存放區及相應操作。

進一步瞭解ApsaraDB for MongoDB,及與自建資料庫的對比優勢,請參見:

ApsaraDB for MongoDB支援哪些資料庫版本?

ApsaraDB for MongoDB支援的資料庫版本為8.0、7.0、6.0、5.0、4.4、4.2、4.0和3.4(已停售)。建議使用對應資料庫版本的用戶端來訪問,您可以從官網下載各語言的用戶端。

ApsaraDB for 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"
                }
        }
}

ApsaraDB for MongoDB支援及限制哪些命令?

MongoDB官方命令,請參見MongoDB官方命令表

ApsaraDB for MongoDB支援及限制命令,請參見ApsaraDB for MongoDB支援及限制哪些命令?

ApsaraDB for MongoDB是否支援添加節點?

  • 複本集執行個體

    支援添加。複本集執行個體預設情況下節點的數量為三個,具體操作請參見變更複本集執行個體配置

  • 分區叢集執行個體

    支援添加。分區叢集執行個體預設情況下具備兩個Shard節點和兩個Mongos節點,具體操作請參見變更分區叢集執行個體配置

  • 單節點執行個體

    不支援添加。單節點執行個體由於其架構的特殊性,不支援該功能。

ApsaraDB for MongoDB是否支援Mongoose組件?

ApsaraDB for MongoDB支援Mongoose組件。ApsaraDB for MongoDB完全相容社區版本的MongoDB。

變更儲存空間對執行個體有什麼影響?

變更儲存空間的具體操作及影響,請參見變更執行個體配置

說明

推薦生產環境的應用程式通過ConnectionStringURI SRV或ConnectionStringURI高可用地址串連資料庫,避免因為主備節點的切換而影響應用的讀寫操作,詳情請參見複本集執行個體串連說明分區叢集執行個體串連說明

為什麼要升級到MongoDB的新版本?

  • 新版本的新特性及最佳化:隨著MongoDB開源社區的不斷髮展,MongoDB通過發布新版本為您提供更多優勢特性,例如更快的效能、更好的安全性、更多的功能等。

  • 舊版本存在的風險和隱患:同MongoDB開源社區陸續停止對低版本MongoDB的支援和維護,若您持續使用低版本MongoDB將會面臨諸多挑戰,甚至會引發一定的安全性、穩定性風險。