すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:インスタンスへの接続

最終更新日:Aug 26, 2026

DMS、MongoDB Shell (mongosh)、またはアプリケーションコードを使用して、ApsaraDB for MongoDB インスタンスに接続します。

前提条件

操作手順

DMS

  1. ApsaraDB for MongoDB レプリカセットインスタンスまたはApsaraDB for MongoDB シャードクラスターインスタンスのページに移動します。ページの上部で、リソースグループとリージョンを選択し、対象インスタンスの ID をクリックします。

  2. 右上隅で、データベースにログイン をクリックします。

    • レプリカセットインスタンスの場合:ドロップダウンリストから [プライマリ] を選択します。

      説明

      セカンダリノードは読み取り専用です。データを書き込むには、[プライマリ] を選択してください。

    • シャードクラスターインスタンスの場合:ドロップダウンリストから任意のノードを選択します。

    • スタンドアロンインスタンスの場合:DMS が直接開きます。

  3. [データベースインスタンスへのログオン] ダイアログボックスで、データベースアカウントデータベースパスワード を入力します。他のフィールドはデフォルト値のままにします。

    説明

    パスワードを忘れた場合、または設定していない場合は、パスワードをリセットしてください。

  4. 接続テスト をクリックします。成功ダイアログボックスで、確定する をクリックします。

  5. ログイン をクリックします。

説明

DMS を使用してデータをクエリする場合、1 つのドキュメントの最大サイズは 512 KB です。この制限は調整できません。より大きなドキュメントをクエリするには、MongoDB Shell を使用してください。

MongoDB Shell

MongoDB Shell のインストール

MongoDB は 2 つの CLI ツール、MongoDB Shell (mongosh) とレガシー mongo シェルを提供しています。本ガイドでは mongosh を使用します。

  1. クライアント上で、MongoDB Shell をダウンロードします。

  2. mongosh をインストールします。

接続文字列の取得

  1. ApsaraDB for MongoDB レプリカセットインスタンスまたはApsaraDB for MongoDB シャードクラスターインスタンスのページに移動します。ページの上部で、リソースグループとリージョンを選択し、対象インスタンスの ID をクリックします。

  2. インスタンス詳細ページの左側にあるナビゲーションペインで、データベース接続 をクリックします。

  3. [データベース接続] ページで、接続文字列をコピーします。

    この例では、[プライベート接続 - VPC][高可用性接続文字列 URI] を使用します。インターネット経由で接続するには、まずパブリックエンドポイントを申請してください:

    mongodb://root:****@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****

    root:**** を実際の認証情報に置き換えてください。パスワードを忘れた場合は、パスワードをリセットしてください。

データベースへの接続

クライアントで次のコマンドを実行して接続します:

説明

レガシー mongo シェルを使用する場合は、mongoshmongo に置き換えます。

mongosh "<your_connection_string_uri>"

アカウント root、パスワード PassWord123!、認証データベース admin の例:

mongosh "mongodb://root:PassWord123%21@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****"

資格情報内の特殊文字を URL エンコードしてください。 たとえば、!%21 になります。 ユーザー名またはパスワード内の特殊文字による接続障害の解決方法

コード

次のステップ

データの書き込み

関連ドキュメント

本番環境で root アカウントを使用することは避けてください。適切な権限を持つ専用アカウントを作成してください。権限が不十分なアカウントは、Exception authenticating... のようなエラーを返します。