read acceso a nivel de base de datos y habilitar el Opción desolo lectura en Compass.Puedes utilizar la brújula CLI para exportar conexiones guardadas. Tus colegas 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.
Por defecto, cuando se exportan conexiones guardadas, las contraseñas se incluyen en texto plano. Para proteger la información sensible de la conexión, encripte el archivo exportado con una frase de contraseña.
Exportar conexiones guardadas cifradas
Esta sección muestra cómo exportar conexiones guardadas cifradas. Cuando encriptas el archivo de exportación, los usuarios deben especificar la frase secreta 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.
La opción
--export-connectionsestablece el destino del archivo de salida.La opción
--passphraseconfigurada en una contraseña se utiliza para cifrar el archivo de salida.
Tu operación debe asemejarse 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 su ejecutable MongoDB Compass:
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites-encrypted.json \ --passphrase=abc123
Nota
El nombre y la ruta del archivo del ejecutable dependen de tu sistema operativo. El mandato 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 confidencial de la conexión está cifrada en el campo connectionSecrets.
Exportar conexiones guardadas sin cifrar
Esta sección muestra cómo exportar conexiones guardadas no cifradas. Si no cifra el archivo de exportación, los nombres de usuario y las contraseñas de la base de datos se exportan en texto plano. Exporta conexiones no cifradas 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.
Tu operación debe asemejarse al siguiente prototipo:
<path-to-Compass-executable> \ --export-connections=<filename>
Ejemplo
Este ejemplo exporta las conexiones guardadas de Compass a un archivo con la ruta /tmp/compass-connections/favorites.json.
Ejecute el siguiente comando en la carpeta que contiene su ejecutable MongoDB Compass:
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites.json
Nota
El nombre y la ruta del archivo del ejecutable dependen de tu sistema operativo. El mandato 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.