Docs Menu
Docs Home
/ /

Exportar conexiones guardadas con la CLI

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.

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.

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.

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-connections opción establecida en el destino del archivo de salida.

  • La opción --passphrase establece 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>

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)

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.

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.

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-connections establece el destino del archivo de salida.

Su operación debe parecerse al siguiente prototipo:

<path-to-Compass-executable> \
--export-connections=<filename>

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)

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"
}
}
}
]
}

Para aprender a importar conexiones exportadas, consulte Importar conexiones guardadas con la CLI.

Volver

Importar con la CLI

En esta página