Docs Menu
Docs Home
/ /

Iniciar Compass desde la línea de comandos

Puede iniciar una sesión de Compass desde la línea de comandos.

En entornos empresariales, un inicio con script puede facilitar la implementación de Compass. Por ejemplo, para limitar el acceso a sistemas confidenciales, puedes configurar un inicio de línea de comandos para que Compass se ejecute en un host de salto.

Hay dos formas de iniciar Compass desde la línea de comandos:

  • Especifique una cadena de conexión en la línea de comando

  • Especificar detalles de conexión en un archivo

Si su cadena de conexión contiene información confidencial, considere usar un archivo de configuración para evitar exponer esa información en la línea de comando.

El nombre y la ubicación del ejecutable de Compass varían según el sistema operativo.

Sistema operativo
Nombre del ejecutable
Ubicación

Linux

mongodb-compass

El instalador lo instala en el directorio /usr/bin.

Windows

MongoDBCompass.exe

El instalador lo instala en una carpeta que usted elige durante el proceso de instalación.

macOS

MongoDB Compass

El instalador lo instala en la carpeta Aplicaciones:

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

La invocación de la línea de comandos para Compass consta de dos componentes: la ruta al ejecutable de Compass y una cadena de conexión. Opcionalmente, puede proporcionar el nombre de usuario y la contraseña en la línea de comandos o en el archivo de configuración. El formato es el siguiente:

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

Nota

Si no se proporcionan los argumentos de nombre de usuario y contraseña, Compass utiliza las credenciales en la cadena de conexión.

El siguiente ejemplo utiliza una cadena de conexión básica para un clúster de entrenamiento de MongoDB University. Modifique los detalles de la conexión para conectarse a su instalación de MongoDB:

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

Este ejemplo utiliza los parámetros username y password para autenticar Compass en la implementación de MongoDB proporcionada en la cadena de conexión:

mongodb-compass mongodb+srv://cluster0.xxxxxx.mongodb.net/library
--username user1 --password password1

La invocación de la línea de comandos para Compass puede especificar un archivo de configuración.

El formato es:

<path/to/compass/executable> \
--file=<filename> \
[--passphrase=<passphrase>] \
[<connection id>]

Los componentes de la invocación del comando son:

  • La ruta al ejecutable de Compass

  • Un archivo de configuración de conexión

  • Una frase de contraseña opcional para el archivo de configuración de conexión

  • Un ID de conexión opcional

Para crear el archivo de configuración de conexión, siga los pasos a continuación Exporte los detalles de conexión desde su instancia de Compass. El proceso de exportación crea un archivo que incluye todas sus conexiones favoritas.

Importante

Si exporta sus conexiones guardadas sin usar una frase de contraseña, el archivo de configuración contiene la versión en texto plano de su nombre de usuario y contraseña. Utilice una frase de contraseña para cifrar la contraseña.

Para abrir Compass y conectarse a su instancia de MongoDB, use una línea de comando como:

mongodb-compass --file=learningConnectionFile \
--passphrase=superSecret

Si tiene varios favoritos, incluya el ID de conexión del archivo de configuración para especificar qué conexión usar:

mongodb-compass --file=multipleConnectionFile \
--passphrase=superSecret \
27ba0eda-c27e-46f5-a74a-2c041b1b58c4

Volver

Barra lateral de conexiones

En esta página