Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Exportar conexiones guardadas mediante la CLI

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.

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.

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.

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.

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

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)

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.

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.

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.

Tu operación debe asemejarse al siguiente prototipo:

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

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)

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