Overview
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.
Uso de la URI de conexión
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)
Usando un MongoClient
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)
Opciones de conexión
Para conocer las opciones de conexión disponibles en PyMongo, consulte las siguientes secciones:
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.
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: