Strings de conexão do MongoDB database
Observação
Os URIs no Relational Migrator são opcionais. You can use the connection string forms to enter your connection details instead of manually providing URIs.
Esta página descreve os formatos do Identificador de Recursos Unificado (URI) para definir conexões com seu banco de dados MongoDB .
O Relational Migrator é compatível com todas as opções de string de conexão do MongoDB, exceto appName
. Ele substitui appName
ao se conectar à sua implantação do MongoDB .
Importante
Para sistemas Atlas e on-premises, crie um usuário MongoDB separado para o Relational Migrator com acesso ao seu banco readWrite
de dados MongoDB .
URI de conexão do Atlas
mongodb+srv://username:password@clusterurl.mongodb.net/database
Por exemplo, para usar uma conta denominada migrator-service
com senha hunter2
para se conectar ao banco de dados MongoEnterprises
:
mongodb+srv://migrator-service:hunter2@cluster1.abc123.mongodb.net/MongoEnterprises
URI de conexão local
mongodb://username:password@host:port/database
Por exemplo, para usar uma conta denominada migrator-service
com senha hunter2
para se conectar ao banco de dados MongoEnterprises
:
mongodb://migrator-service:hunter2@localhost:27017/MongoEnterprises
Usando X.509 Authentication
Para se conectar ao MongoDB usando a autenticação X.509, omita um nome de usuário e uma senha. Em vez disso, especifique o host local e a porta ou a URL do Atlas cluster e defina as seguintes opções:
<on-premises host:port or clusterurl.mongodb.net>?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/path/to/cert/client.p12&tlsCertificateKeyFilePassword=certpassword
Opção | Valor | ||
---|---|---|---|
| |||
| |||
O caminho para o arquivo IMPORTANTE: ao contrário de outros produtos MongoDB, o Relational Migrator exige um caminho para um arquivo
| |||
A senha para descriptografar o arquivo | |||
Necessário apenas se a instância do MongoDB tiver uma configuração TLS/SSL com a sua própria infraestrutura de chave pública. O caminho para o arquivo |
Por exemplo, para se conectar ao banco de dados MongoEnterprises
no cluster1.abc123.mongodb.net
, usando o arquivo de certificado /etc/ssl/caToValidateServerCertificates.p12
com a senha verysecure
:
mongodb+srv://cluster1.abc123.mongodb.net/MongoEnterprises?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/etc/ssl/caToValidateServerCertificates.p12&tlsCertificateKeyFilePassword=verysecure