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:
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.
Ubicación del ejecutable de Compass
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 |
| El instalador lo instala en el directorio | |
Windows |
| El instalador lo instala en una carpeta que usted elige durante el proceso de instalación. | |
macOS |
| El instalador lo instala en la carpeta Aplicaciones: |
Especificación de conexión de línea de comandos
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.
Cadena de conexión básica
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
Parámetros de nombre de usuario y contraseña
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
Especificación de conexión del archivo de configuración
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