MongoDB Atlasでホストされている場合でも、自己管理型の でホストされている場合でも、 MongoDBクラスターに接続する方法を学習します。
接続文字列の形式
配置に接続するには、接続文字列 が必要です。接続文字列の形式は、 レプリカセット、シャーディングされたクラスター、またはスタンドアロン配置 のいずれに接続するかによって異なります。
レプリカセット:
mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongodb0.example.com/?authSource=admin&replicaSet=myRepl
シャードクラスタ:
mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongos0.example.com/?authSource=admin
スタンドアロン:
mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongodb0.example.com/?authSource=admin
ユーザー名またはパスワードに次の文字が含まれている場合、それらの文字は パーセント エンコーディング を使用して変換する必要があります。
$ : / ? # [ ] @
接続文字列の形式とオプションの詳細については、「 接続文字列 」を参照してください。
接続文字列の取得
接続文字列を取得する方法は、配置がMongoDB Atlasでホストされているか、自己管理型でホストされているかによって異なります。
MongoDB Atlas の配置
MongoDB Atlasでホストされているクラスターに接続するには、次の方法について説明する「 Atlas クラスターへの接続 」を参照してください。
Atlas CLI または Atlas UI経由で接続文字列を取得します。
IP アクセス リストを設定します。
データベースユーザーを作成します。
ドライバー、Compass、
mongoshなどのさまざまな接続方法を使用します。
自己管理型配置
自己管理型配置に接続する前に、以下を行います。
MongoDBデプロイが実行中でアクセス可能であることを確認します。
適切な特権を持つデータベースユーザーを作成します。
クライアントとMongoDBデプロイ の間のネットワーク接続を確認します。
接続方法
接続文字列を取得したら、次の方法で接続できます。
クライアント ライブラリ経由でクラスターに接続する - さまざまなプログラミング言語のMongoDBドライバー
Compass 経由でクラスターに接続する - MongoDB Compass GUI
mongosh経由でクラスターに接続する -
mongoshVS Code経由でクラスターに接続する - MongoDB for VS Code
BI Connector 経由でクラスターに接続する - MongoDB BI Connector
コマンドライン ツール - mongodump、mongorestore、およびその他のツール