Docs Menu
Docs Home
/ /

Especifica opciones de conexión

Esta sección describe la conexión de MongoDB y las opciones de autenticación disponibles en PyMongo. Puede configurar su conexión utilizando la URI de conexión o los argumentos de la MongoClient constructor.

Si pasa una URI de conexión al constructor MongoClient, puede incluir opciones de conexión en la cadena como pares <name>=<value>. En el siguiente ejemplo, la URI de conexión contiene la opción connectTimeoutMS con un valor de 60000 y la opción tls con un valor de true. Seleccione Synchronous o pestaña Asynchronous para ver el código correspondiente:

uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true"
client = pymongo.MongoClient(uri)
uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true"
client = pymongo.AsyncMongoClient(uri)

Puede pasar opciones de conexión como argumentos al constructor MongoClient en lugar de incluirlas en la URI de conexión. Configurar la conexión de esta manera facilita la modificación de la configuración en tiempo de ejecución y ayuda a detectar errores durante la compilación. El siguiente ejemplo muestra cómo usar el constructor MongoClient para configurar las opciones de conexión. Seleccione la pestaña Synchronous o Asynchronous para ver el código correspondiente:

uri = "mongodb://<hostname>:<port>"
client = pymongo.MongoClient(uri, connectTimeoutMS=60000, tls=True)
uri = "mongodb://<hostname>:<port>"
client = pymongo.AsyncMongoClient(uri, connectTimeoutMS=60000, tls=True)

Para conocer las opciones de conexión disponibles en PyMongo, consulte las siguientes secciones:

  • Habilitar autenticación

  • Comprimir el tráfico de la red

  • Personalizar selección de servidor

  • Stable API

  • Limite el tiempo de ejecución del servidor

  • Pools de conexiones

  • Configurar las operaciones CRUD

Tip

Autenticación y cifrado

Para aprender cómo habilitar el cifrado y la autenticación TLS en PyMongo, consulte Configurar la seguridad de la capa de transporte (TLS) y los mecanismos de autenticación en la sección Seguridad.

Para aprender más sobre cómo crear un objeto MongoClient en PyMongo, consulta la siguiente documentación de API:

  • MongoClient

Volver

Elija un destino de conexión

En esta página