Menu Docs
Página inicial do Docs
/
MongoDB Compass
/ / /

Exportar conexões salvas com a CLI

Nesta página

  • Sobre esta tarefa
  • Exportar conexões salvas criptografadas
  • Procedimento
  • Exemplo
  • Exportar conexões salvas não criptografadas
  • Procedimento
  • Exemplo
  • Próximos passos

Você pode usar aCLI do Compass para exportar conexões salvas. Colegas podem importar suas conexões salvas ou você mesmo pode usá-las em outros espaços de trabalho.

Quando você exporta conexões salvas, o Compass exporta a lista de conexões como um arquivo JSON.

Por padrão, quando você exporta conexões salvas, as senhas são incluídas no texto simples. Para proteger informações confidenciais de conexão, criptografe o arquivo exportado com uma senha.

Esta seção mostra como exportar conexões salvas criptografadas. Ao criptografar o arquivo de exportação, os usuários devem especificar a senha correspondente para importar as conexões.

Para exportar conexões salvas criptografadas com o Compass CLI , especifique:

  • O caminho para o executável do MongoDB Compass . O nome e o caminho do arquivo executável dependem do seu sistema operacional.

  • A opção --export-connections definida para o destino do arquivo de saída.

  • A opção --passphrase definida como uma senha usada para criptografar o arquivo de saída.

Sua operação deve se assemelhar ao seguinte protótipo:

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

Este exemplo exporta conexões do Compass salvas para um arquivo com o caminho /tmp/compass-connections/favorites-encrypted.json. O arquivo exportado é criptografado com a senha abc123.

Execute o seguinte comando na pasta que contém o executável do MongoDB Compass :

./MongoDB\ Compass \
--export-connections=/tmp/compass-connections/favorites-encrypted.json \
--passphrase=abc123

Observação

O nome e o caminho do arquivo executável dependem do seu sistema operacional. O comando anterior é para macOS.

Você verá esta saída:

Exporting connections to "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)

Após a conclusão da exportação, o arquivo /tmp/compass-connections/favorites-encrypted.json será semelhante ao seguinte:

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

Informações de conexão confidenciais são criptografadas no campo connectionSecrets .

Esta seção mostra como exportar conexões salvas não criptografadas. Se você não criptografar o arquivo de exportação, os nomes de usuário e senhas do banco de dados serão exportados em texto simples. Exporte somente conexões não criptografadas se nenhum outro usuário tiver acesso ao arquivo exportado.

Para exportar conexões salvas criptografadas com o Compass CLI , especifique:

  • O caminho para o executável do MongoDB Compass . O nome e o caminho do arquivo executável dependem do seu sistema operacional.

  • A opção --export-connections definida para o destino do arquivo de saída.

Sua operação deve se assemelhar ao seguinte protótipo:

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

Este exemplo exporta conexões do Compass salvas para um arquivo com o caminho /tmp/compass-connections/favorites.json.

Execute o seguinte comando na pasta que contém o executável do MongoDB Compass :

./MongoDB\ Compass \
--export-connections=/tmp/compass-connections/favorites.json

Observação

O nome e o caminho do arquivo executável dependem do seu sistema operacional. O comando anterior é para macOS.

Você verá esta saída:

Exporting connections to "/tmp/compass-connections/favorites.json" (without passphrase)

Após a conclusão da exportação, o arquivo /tmp/compass-connections/favorites.json será semelhante ao seguinte:

{
"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 saber como importar conexões exportadas, consulte Importar conexões salvas com CLI.

Voltar

Importar com a CLI