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、およびその他のツール