CLI を使用した保存済み接続のインポート
保存された接続をインポートするには、Compass CLIを使用します。 こうすることで、他のワークスペースから保存された接続や他のチーム メンバーが使用する接続を使用できるようになります。
前提条件
保存した接続をインポートするには、まず接続をエクスポートする必要があります。
暗号化された保存された接続のインポート
パスフレーズで暗号化されている保存済み接続のリストをインポートするには、次の手順を使用します。
手順
Compass CLIを使用して暗号化されていない保存された接続をインポートするには、次のコマンドを指定します。
MongoDB Compass 実行可能ファイルへのパス。 実行可能ファイルの名前とファイルパスは、オペレーティングシステムによって異なります。
--import-connections
オプションは、保存された接続を含むファイルの宛先に設定されます。[
--passphrase
オプションは、エクスポートされたファイルの暗号化に使用されるパスフレーズに設定されます。
操作は次のプロトタイプのようになります。
<path-to-Compass-executable> \ --import-connections=<filename> \ --passphrase=<passphrase>
例
次の例では、パスフレーズabc123
で暗号化されたパス/tmp/compass-connections/favorites-encrypted.json
のファイルから保存された Compass 接続をインポートします。
MongoDB Compass 実行可能ファイルを含むフォルダーで次のコマンドを実行します。
./MongoDB\ Compass \ --import-connections=/tmp/compass-connections/favorites-encrypted.json \ --passphrase=abc123
注意
実行可能ファイルの名前とファイルパスは、オペレーティングシステムによって異なります。 上記のコマンドは macOS 用です。
結果
インポート コマンドを実行すると、次の出力が表示されます。
Importing connections from "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)
MongoDB Compass を起動すると、接続画面の Saved Connectionsの下にインポートされた接続が表示されます。
Errors
暗号化されて保存された接続をインポートしようとすると、次のエラーが表示される場合があります。
パスフレーズを指定しない場合は、次のエラーが表示されます。
Failed to perform operation Be [Error]: Input file contains encrypted secrets but no passphrase was provided 誤ったパスフレーズを指定すると、次のエラーが表示されます。
Failed to perform operation Be [Error]: Cannot decrypt due to corrupt data or wrong passphrase
暗号化されていない保存された接続のインポート
パスフレーズで暗号化されていない保存済み接続のリストをインポートするには、次の手順を使用します。
手順
Compass CLIを使用して暗号化されていない保存された接続をインポートするには、次のコマンドを指定します。
MongoDB Compass 実行可能ファイルへのパス。 実行可能ファイルの名前とファイルパスは、オペレーティングシステムによって異なります。
保存された接続を含むファイルの宛先には
--import-connections
オプションが設定されています。
操作は次のプロトタイプのようになります。
<path-to-Compass-executable> --import-connections=<filename>
例
次の例では、パス/tmp/compass-connections/favorites.json
のファイルから保存された Compass 接続をインポートします。
MongoDB Compass 実行可能ファイルを含むフォルダーで次のコマンドを実行します。
./MongoDB\ Compass --import-connections=/tmp/compass-connections/favorites.json
注意
実行可能ファイルの名前とファイルパスは、オペレーティングシステムによって異なります。 上記のコマンドは macOS 用です。
結果
インポート コマンドを実行すると、次の出力が表示されます。
Importing connections from "/tmp/compass-connections/favorites.json" (without passphrase)
MongoDB Compass を起動すると、[ 接続 ] 画面のSaved Connectionsの下にインポートされた接続が表示されます。