Puedes utilizar la brújula CLI para exportar conexiones guardadas. Tus compañeros pueden importar tus conexiones guardadas o puedes usarlas tú mismo en tus otros espacios de trabajo.
Acerca de esta tarea
Al exportar conexiones guardadas, Compass exporta la lista de conexiones como un archivo JSON.
De forma predeterminada, al exportar conexiones guardadas, las contraseñas se incluyen en texto plano. Para proteger la información confidencial de la conexión, cifre el archivo exportado con una frase de contraseña.
Exportar conexiones guardadas cifradas
Esta sección muestra cómo exportar conexiones guardadas cifradas. Al cifrar el archivo de exportación, los usuarios deben especificar la contraseña correspondiente para importar las conexiones.
Procedimiento
Para exportar conexiones guardadas cifradas con la CLI de Compass, especifique:
Ruta del ejecutable de MongoDB Compass. El nombre y la ruta del ejecutable dependen del sistema operativo.
El
--export-connectionsopción establecida en el destino del archivo de salida.La opción
--passphraseestablece una frase de contraseña utilizada para cifrar el archivo de salida.
Su operación debe parecerse al siguiente prototipo:
<path-to-Compass-executable> \ --export-connections=<filename> \ --passphrase=<passphrase>
Ejemplo
Este ejemplo exporta las conexiones guardadas de Compass a un archivo con la ruta /tmp/compass-connections/favorites-encrypted.json. El archivo exportado está cifrado con la contraseña abc123.
Ejecute el siguiente comando en la carpeta que contiene el ejecutable de MongoDB Compass:
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites-encrypted.json \ --passphrase=abc123
Nota
El nombre y la ruta del archivo ejecutable dependen del sistema operativo. El comando anterior es para macOS.
Verás este resultado:
Exporting connections to "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)
Resultados
Una vez completada la exportación, el archivo /tmp/compass-connections/favorites-encrypted.json se parece al siguiente:
{ "type": "Compass Connections", "version": { "$numberInt": "1" }, "connections": [ { "id": "5a92e195-3ef5-49ae-aff6-720af362770d", "connectionOptions": { "connectionString": "mongodb+srv://jallen@cluster0.ylwlz.mongodb.net/" }, "favorite": { "name": "Dochub", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663785601002" } }, "connectionSecrets": "AAGRWyDUI+Jbc9GkvSpEZeFtbvSzqtcOpA+1zLi5fma3AISOOVVBJBPqqh/a6VeNyEcf9TdX6aCqSpagXgMAOmmN0XgkJ4wxwBuSZwZH/h1dlgEFYqEG9Oh88e5z" }, { "id": "655f3e6e-b13b-4813-8578-50d896bd9240", "connectionOptions": { "connectionString": "mongodb://localhost:27017/" }, "favorite": { "name": "Local Host", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663790327679" } }, "connectionSecrets": "AAG63lys6oVtPmCGVs7wYkTCjFU0yXi9rYUYCKuWGNMSNBy4rAZlu06b/qDblON4OBXDJzhPNQ/WKs79veewNw==" } ] }
La información de conexión confidencial se cifra en el campo connectionSecrets.
Exportar conexiones guardadas sin cifrar
Esta sección muestra cómo exportar conexiones guardadas sin cifrar. Si no cifra el archivo de exportación, los nombres de usuario y las contraseñas de la base de datos se exportarán en texto sin cifrar. Exporte conexiones sin cifrar solo si ningún otro usuario tendrá acceso al archivo exportado.
Procedimiento
Para exportar conexiones guardadas cifradas con la CLI de Compass, especifique:
Ruta del ejecutable de MongoDB Compass. El nombre y la ruta del ejecutable dependen del sistema operativo.
La opción
--export-connectionsestablece el destino del archivo de salida.
Su operación debe parecerse al siguiente prototipo:
<path-to-Compass-executable> \ --export-connections=<filename>
Ejemplo
Este ejemplo exporta conexiones de Compass guardadas a un archivo con la ruta /tmp/compass-connections/favorites.json.
Ejecute el siguiente comando en la carpeta que contiene el ejecutable de MongoDB Compass:
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites.json
Nota
El nombre y la ruta del archivo ejecutable dependen del sistema operativo. El comando anterior es para macOS.
Verás este resultado:
Exporting connections to "/tmp/compass-connections/favorites.json" (without passphrase)
Resultados
Una vez completada la exportación, el archivo /tmp/compass-connections/favorites.json se parece al siguiente:
{ "type": "Compass Connections", "version": { "$numberInt": "1" }, "connections": [ { "id": "5a92e195-3ef5-49ae-aff6-720af362770d", "connectionOptions": { "connectionString": "<connection string>" }, "favorite": { "name": "QA Cluster", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663785601002" } } }, { "id": "655f3e6e-b13b-4813-8578-50d896bd9240", "connectionOptions": { "connectionString": "mongodb://localhost:27017/" }, "favorite": { "name": "Local Host", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663790327679" } } } ] }
Próximos pasos
Para aprender a importar conexiones exportadas, consulte Importar conexiones guardadas con la CLI.