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

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 la migración 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 MongoDB Cluster-to-Cluster Sync.

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

  • Identifica tu cadena de conexión a la 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 de MongoDB, debe conectarse utilizando una cuenta con la read permisos.

Para migrar datos, debes conectarte a MongoDB utilizando una cuenta de servicio con el rol readWrite. Para obtener información sobre cómo crear un usuario de MongoDB con los permisos necesarios, consulta Crear un usuario de Relational Migrator 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

Ruta al archivo .p12 que contiene el certificado y la clave que se pueden 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 conectar 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 conexiones de MongoDB, haz clic en + Add connection.

2
  1. En MongoDB connection string (URI), introduce tu URI de MongoDB.

    Si está utilizando Autenticación X.509 , Relational Migrator verifica la sintaxis de la cadena de conexión y el formato del archivo de certificado.

  2. Si no está incluido en la cadena de conexión, introduce el Database para conectar.

  3. Si no se incluyen en la cadena de conexión y no se utiliza la autenticación X.509, introduzca el Username y Password de su Relational Migrator usuario MongoDB.

    Al seleccionar Save password, la contraseña se guarda de forma segura en su máquina, por lo que no tiene que ingresar la Username y la Password nuevamente al utilizar la conexión guardada.

Si dejas el Database, Username, o Password en blanco, Relational Migrator utiliza los valores de la URI.

3

El Relational Migrator intenta autenticar y conectar la base de datos.

4

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

Volver

Configurar DB2

En esta página