从命令行启动 Compass
您可以从命令行启动 Compass 会话。
在企业环境中,脚本启动可以使 Compass 部署更加容易。 例如,要限制对敏感系统的访问, 您可以配置命令行启动,使 Compass 可以在跳板机上运行。
有两种方法可从命令行启动 Compass:
如果连接字符串包含敏感信息,请考虑使用配置文件, 以免在命令行中暴露该信息。
Compass 可执行文件位置
Compass 可执行文件的名称和位置因操作系统而异。
操作系统 | 可执行的文件名称 | 地点 | |
---|---|---|---|
Linux | mongodb-compass | 安装程序将其安装在 /usr/bin 目录。 | |
Windows | MongoDBCompass.exe | 安装程序将其安装在安装过程所选择的文件夹。
| |
macOS | MongoDB Compass | 安装程序将其安装在Applications”文件夹下:
|
命令行连接规范
Compass 的命令行调用由两部分组成, 即 Compass 可执行文件的路径和连接字符串。 您可以选择在命令行或配置文件中提供用户名和密码。 格式为:
<path/to/compass/executable> <connection string> --username <username> --password <password>
注意
如果未提供用户名和密码参数,Compass 将使用连接字符串中的档案。
基本连接字符串
以下示例使用 MongoDB 大学培训集群的基本连接字符串。修改连接详细信息,连接到 MongoDB 安装:
mongodb-compass mongodb+srv://cluster0.xxxxxx.mongodb.net/library
用户名和密码参数
此示例使用 username
和 password
参数来验证连接字符串中提供的 MongoDB 部署的 Compass:
mongodb-compass mongodb+srv://cluster0.xxxxxx.mongodb.net/library --username user1 --password password1
配置文件连接规范
Compass 的命令行调用可以指定配置文件。
格式为:
<path/to/compass/executable> \ --file=<filename> \ [--passphrase=<passphrase>] \ [<connection id>]
命令调用的组成部分包括:
Compass 可执行文件的路径
连接配置文件
连接配置文件的可选密码
可选连接 ID
要创建连接配置文件,请按照以下步骤从 Compass 实例导出连接详细信息。导出过程会创建一个包含所有常用连接的文件。
重要
如果您在不使用密码的情况下导出已保存的连接, 则配置文件将包含用户名和密码的明文版本。 使用密码短语加密密码。
要打开 Compass 并连接 MongoDB 实例,请使用如下命令行:
mongodb-compass --file=learningConnectionFile \ --passphrase=superSecret
如果您有多个收藏连接,请包含配置文件中的连接 ID 以指定要使用的连接:
mongodb-compass --file=multipleConnectionFile \ --passphrase=superSecret \ 27ba0eda-c27e-46f5-a74a-2c041b1b58c4