すべてのプロダクト
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 (廃止)。データベースバージョンに対応するクライアントを使用することをお勧めします。 公式 Web サイトから、さまざまなプログラミング言語用のクライアントをダウンロードできます。

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 コマンドの詳細については、「データベースコマンド」をご参照ください。

ApsaraDB for MongoDB がサポートおよび制限しているコマンドの詳細については、「ApsaraDB for MongoDB でサポートされているコマンドとサポートされていないコマンド」をご参照ください。

ApsaraDB for MongoDB はノードの追加をサポートしていますか?

  • レプリカセットインスタンス

    はい。デフォルトでは、レプリカセットインスタンスには 3 つのノードがあります。 詳細については、「レプリカセットインスタンスの構成を変更する」をご参照ください。

  • シャードクラスターインスタンス

    はい。デフォルトでは、シャードクラスターインスタンスには 2 つのシャードと 2 つの Mongos ノードがあります。 詳細については、「シャードクラスターインスタンスの構成を変更する」をご参照ください。

  • スタンドアロンインスタンス

    いいえ。スタンドアロンインスタンスは、その特殊なアーキテクチャのため、ノードの追加をサポートしていません。

ApsaraDB for MongoDB は Mongoose をサポートしていますか?

はい。 ApsaraDB for MongoDB は MongoDB Community Edition と完全に互換性があり、Mongoose をサポートしています。

インスタンスのストレージ容量を変更すると、どのような影響がありますか?

ストレージ容量の変更方法とその影響の詳細については、「インスタンスの構成を変更する」をご参照ください。

説明

本番環境では、SRV 接続文字列 URI または接続文字列 URI を使用してアプリケーションをインスタンスに接続することをお勧めします。 これにより、アプリケーションがプライマリ/セカンダリスイッチオーバーの影響を受けるのを防ぎます。 詳細については、「レプリカセットインスタンスに接続する」および「シャードクラスターインスタンスに接続する」をご参照ください。

インスタンスを最新の MongoDB バージョンにアップグレードする必要があるのはなぜですか?

  • 最新バージョンの新機能と最適化: MongoDB コミュニティの進化に伴い、MongoDB は、最新バージョンでパフォーマンスの向上、セキュリティの最適化、幅広い機能などのメリットを提供します。

  • 以前のバージョンのリスク: MongoDB コミュニティは、以前の MongoDB バージョンのサポートとメンテナンスを徐々に停止するため、以前の MongoDB バージョンを使い続けると、多くの課題に直面し、セキュリティと安定性のリスクに遭遇する可能性があります。