使用 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下看到导入的连接。