Docs Menu
Docs Home
/ /

Conéctese a MongoDB

Esta página muestra cómo guardar una nueva conexión MongoDB desde el Connections Pestaña. Puede utilizar una conexión guardada para cualquier tarea que requiera conectarse a una base de datos.

Nota

Relational Migrator no admite migraciones de MongoDB a MongoDB. Para obtener información sobre las bases de datos compatibles, consulte Bases de datos y versiones compatibles.

Para obtener información sobre la migración entre clústeres de MongoDB, consulte Sincronización de clúster a clúster de MongoDB.

Para guardar una conexión MongoDB en Relational Migrator, debes:

  • Identifique la cadena de conexión de su base de datos o la información de la base de datos.

  • Connect to MongoDB.

Importante

Para planificar su migración y mapear su esquema relacional a un esquema MongoDB, debe conectarse usando una cuenta con la cuenta correcta. read permisos.

Para migrar datos, debe conectarse a MongoDB con una cuenta de servicio con el readWrite rol. Para obtener información sobre cómo crear un usuario de MongoDB con los permisos necesarios, consulte Crear un usuario de Migrador Relacional en MongoDB.

Relational Migrator admite todas las opciones de cadena de conexión de MongoDB excepto appName. Anula appName al conectarse a tu implementación de MongoDB.

mongodb+srv://username:password@clusterurl.mongodb.net/database

Por ejemplo, para utilizar una cuenta llamada migrator-service con contraseña hunter2 para conectarse a la base de datos MongoEnterprises:

mongodb+srv://migrator-service:hunter2@cluster1.abc123.mongodb.net/MongoEnterprises
mongodb://username:password@host:port/database

Por ejemplo, para utilizar una cuenta llamada migrator-service con contraseña hunter2 para conectarse a la base de datos MongoEnterprises:

mongodb://migrator-service:hunter2@localhost:27017/MongoEnterprises

Para conectarse a MongoDB mediante la autenticación X.509, omita el nombre de usuario y la contraseña. En su lugar, especifique el host y el puerto locales o la URL del clúster de Atlas, el nombre de la base de datos y las siguientes opciones:

<mongodb:// or mongodb+srv://><on-premises host:port or clusterurl.mongodb.net>/<database>?authSource=$external&authMechanism=MONGODB-X509&tls=true&tlsCertificateKeyFile=</path/to/cert/client.p12>&tlsCertificateKeyFilePassword=<certpassword>
Opción
Valor

$external

MONGODB-X509

true. Obligatorio si se utiliza una cadena de conexión estándar que comienza con mongodb://. Implícitamente true si se utiliza una cadena de conexión SRV que comienza con mongodb+srv://.

Ruta al archivo .p12 que contiene el certificado y la clave para presentar a la instancia mongod o mongos.

IMPORTANTE: A diferencia de otros productos de MongoDB, Relational Migrator requiere una ruta a un .p12 archivo, no a un .pem archivo. Si su certificado está guardado como un .pem archivo, puede convertirlo con una herramienta como el comando PKCS de OpenSSL:12

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

Contraseña para descifrar el archivo .p12.

Por ejemplo, para conectarse a la base de datos MongoEnterprises en cluster1.abc123.mongodb.net, utilizando el archivo de certificado /etc/ssl/caToValidateServerCertificates.p12 con la contraseña verysecure:

mongodb+srv://cluster1.abc123.mongodb.net/MongoEnterprises?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/etc/ssl/caToValidateServerCertificates.p12&tlsCertificateKeyFilePassword=verysecure

Para obtener más información sobre los componentes de la cadena de conexión, consulte el Manual de la base de datos MongoDB.

Para guardar una nueva conexión desde la página Connections:

1

En la lista de MongoDB conexiones, haga clic en + Add connection.

2
  1. MongoDB connection string (URI)En,ingrese su URI de MongoDB.

    Si utiliza la autenticación X.,509 Relational Migrator verifica la sintaxis de la cadena de conexión y el formato del archivo del certificado.

  2. Si no está incluido en la cadena de conexión, ingrese Database para conectarse.

  3. Si no están incluidos en la cadena de conexión y no está utilizando la509 autenticación X., ingrese Username y Password de su usuario de Relational Migrator MongoDB.

    Al marcar Save password se guarda la contraseña de forma segura en su máquina, de modo que no tendrá que ingresar Username y Password nuevamente cuando use la conexión guardada.

Si deja Database, Username o Password en blanco, Relational Migrator utiliza los valores del URI.

3

Relational Migrator intenta autenticarse y conectarse a la base de datos.

4

La conexión guardada está disponible para su uso en todas las tareas y proyectos.

Volver

Configurar base de datos2

En esta página