ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Menu Docs

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 .

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
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

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

$external

MONGODB-X509

O caminho para o arquivo .p12 que contém o certificado e a chave para apresentar à instância mongod ou mongos.

IMPORTANTE: ao contrário de outros produtos MongoDB, o Relational Migrator exige um caminho para um arquivo .p12, não um arquivo .pem. Se seu certificado for salvo como um arquivo .pem, você poderá convertê-lo usando uma ferramenta como o comando PKCS12 do OpenSSL:

openssl pkcs12 -export -inkey cert_key_pem.txt -in cert_key.pem -out
cert_key.p12

A senha para descriptografar o arquivo .p12.

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 .pem local que contém a cadeia de certificados raiz da Autoridade de Certificação.

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