MongoDB に接続する
このページでは、MongoDB Compass を使用して MongoDB ホストに接続する方法を概説しています。スタンドアロン、レプリカセット、またはシャーディングされたクラスター ホストに接続できます。
注意
MongoDB Atlas
MongoDB ホストを作成する必要がある場合は、 MongoDB Atlas の使用を検討してください。Atlas は、インストールが不要で、無料で始めることができ、コピー可能な URI が提供されるため、Compass を配置に簡単に接続できる、クラウドホスト型のサービスとしてのデータベースです。
Compass のインストールが必要な場合、「Compass のダウンロードとインストール」の手順を参照してください。
Considerations
レプリカセットに Compass を接続する場合、レプリカセットの個々のノードに直接接続することはお勧めしません。接続先のノードが選挙プロセスの結果、プライマリからセカンダリに、またはその逆に切り替わった場合、Compass は強制的に接続を遮断するか、古いデータを表示する可能性があります。
代わりに、接続情報を入力する際には、レプリカセットに接続するためにレプリカセット SRV record または Replica Set Name を使用してください。
MongoDB Compass 1.19 以降、非正規の MongoDB インスタンスに接続すると、Compass は警告メッセージを表示します。これらのインスタンスは公式の MongoDB インスタンスとは異なる動作をする可能性があります。例として、機能の欠如や不完全な機能、異なる機能の動作などが含まれます。
バージョン 1.39.2 以降、MongoDB Compass は、バージョン 1.31.0 以前のレガシー接続ファイルからの移行をサポートしなくなりました。レガシー接続とは、ディスクに保存されている Compass 内部接続オプション形式を指し、バージョン 1.39.0 以降ではサポートされなくなりました。
お気に入りに保存されているレガシー接続がある場合、バージョン 1.39.0 で接続をエクスポートし、新しい形式に変換してから、バージョン 1.39.2 以降に更新します。
接続
接続名がすでに Compass ウィンドウのConnections Sidebarにある場合は、接続する接続名をクリックして接続します。
それ以外の場合は、次のいずれかの方法で配置を接続できます。
接続文字列を指定します。
Advanced Connection Options を指定します。高度な接続オプションを使用すると、認証、TLS/SSL、SSH 接続オプションを指定できます。詳細については、「高度な接続オプション」を参照してください。
注意
バージョン1.44.0以降、 Compass を介して、一度に複数の MongoDB インスタンスに接続できます。
接続文字列を入力する
接続文字列を指定すると、Compass は MongoDB でサポートされているほとんどの接続文字列オプションをサポートします。
Compass のデフォルトの socketTimeoutMS 値は 60000 または 60 秒です。Compass でタイムアウトが頻発する場合、接続文字列でこのオプションの値を引き上げることをおすすめします。
Compass がサポートする接続文字列オプションの完全なリストについては、Github で「 Compass Connection README」を参照してください。
接続文字列を貼り付けます。
配置用の接続文字列を使用可能な場合、その文字列をダイアログボックスに直接貼り付けることができます。標準接続文字列形式または DNS シードリスト接続形式のいずれかを使用できます。
MongoDB Atlas クラスターの接続文字列を取得するには、以下の手順に従います。
Atlas Clusters ビューに移動します。
希望するクラスターで [Connect] をクリックします。
[Connect with MongoDB Compass] をクリックします。
指定された接続文字列をコピーします。
警告
接続文字列を編集するためにクリックしながら MongoDB Compass の接続形式に進むと、Compass はデフォルトで認証情報をプレーンテキストで表示します。
パスワードを公開せずに接続文字列の認証情報を編集するには、Compass 接続フォームの [Advanced Connection Options > Authentication] タブを使用します。
Atlas でホストされない配置の接続文字列の形式を設定する方法については、「接続文字列の URI 形式」を参照してください。
高度な接続オプションの使用
高度な接続オプションにより、Compass を MongoDB に接続するための追加の方法が提供されます。このオプションを選択すると、認証、TLS/SSL、SSH を指定して、配置に安全に接続できます。
詳細については、「高度な接続オプション」を参照してください。
コマンドラインから Compass に接続
Compass セッションはコマンドラインから開始できます。
エンタープライズ環境で、スクリプトを使って起動する場合に Compass の配置を簡素化できます。たとえば、機密システムへのアクセスを制限するには、Compass をジャンプ ホスト上で実行できるようにコマンドラインでの起動を構成できます。
詳細については、「コマンドラインからの MongoDB Compass の起動」を参照してください。