Overview
Esta sección describe las opciones de conexión y autenticación de MongoDB disponibles en PyMongo. Puedes configurar tu conexión utilizando la URI de conexión o argumentos para el MongoClient constructor.
Uso del URI de conexión
Si pasas un URI de conexión al constructor de MongoClient, puedes incluir las opciones de conexión en la string como pares <name>=<value>. En el siguiente ejemplo, el URI de conexión contiene la opción connectTimeoutMS con un valor de 60000 y la opción tls con un valor de true. Selecciona el Synchronous o la 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)
Usando un MongoClient
Puedes pasar opciones de conexión como argumentos al constructor MongoClient en lugar de incluirlos en tu URI de conexión. Configurar la conexión de esta manera facilita el cambio de configuraciones en tiempo de ejecución y ayuda a capturar errores durante la compilación. El siguiente ejemplo muestra cómo usar el constructor MongoClient para establecer opciones de conexión. Selecciona 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)
Opciones de conexión
Para aprender las opciones de conexión disponibles en PyMongo, consulta las siguientes secciones:
Tip
Autenticación y cifrado
Para aprender a habilitar el cifrado TLS y la autenticación en PyMongo, vea Configurar la Seguridad de la Capa de Transporte (TLS) y Mecanismos de autenticación en la sección Seguridad.
Documentación de la API
Para aprender más sobre cómo crear un objeto MongoClient en PyMongo, consulta la siguiente documentación de API: