Docs 菜单
Docs 主页
/
MongoDB Compass
/

从命令行启动 Compass

在此页面上

  • Compass 可执行文件位置
  • 命令行连接规范
  • 配置文件连接规范
  • 了解详情

您可以从命令行启动 Compass 会话。

在企业环境中,脚本启动可以使 Compass 部署更加容易。 例如,要限制对敏感系统的访问, 您可以配置命令行启动,使 Compass 可以在跳板机上运行。

有两种方法可从命令行启动 Compass:

  • 在命令行中指定连接字符串

  • 在文件中指定连接详情

如果连接字符串包含敏感信息,请考虑使用配置文件, 以免在命令行中暴露该信息。

Compass 可执行文件的名称和位置因操作系统而异。

操作系统
可执行的文件名称
地点
Linux
mongodb-compass
安装程序将其安装在 /usr/bin 目录。
Windows
MongoDBCompass.exe
安装程序将其安装在安装过程所选择的文件夹。
macOS
MongoDB Compass

安装程序将其安装在Applications”文件夹下:

/Applications/MongoDB\ Compass.app/Contents/MacOS/MongoDB\ Compass

Compass 的命令行调用由两部分组成, 即 Compass 可执行文件的路径和连接字符串。 您可以选择在命令行或配置文件中提供用户名和密码。 格式为:

<path/to/compass/executable>
<connection string>
--username <username> --password <password>

注意

如果未提供用户名和密码参数,Compass 将使用连接字符串中的档案。

以下示例使用MongoDB University训练集群的基本连接字符串。修改连接详细信息以连接到您安装的 MongoDB:

mongodb-compass mongodb+srv://cluster0.xxxxxx.mongodb.net/library

此示例使用 usernamepassword 参数来验证连接字符串中提供的 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
← 连接至 MongoDB