Visão geral
Esta seção descreve as opções de conexão e autenticação do MongoDB disponíveis no PyMongo. Você pode configurar sua conexão usando o URI da conexão ou argumentos para o construtor MongoClient
.
Como utilizar o URI de conexão
Se você passar um URI de conexão para o construtor MongoClient
, poderá incluir opções de conexão na cadeia de caracteres como pares <name>=<value>
. No exemplo a seguir, o URI de conexão contém a opção connectTimeoutMS
com um valor de 60000
e a opção tls
com um valor de true
:
uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true" client = pymongo.MongoClient(uri)
Usando um MongoClient
Você pode passar as opções de conexão como argumentos para o construtor MongoClient
em vez de incluí-las em seu URI de conexão. Configurar a conexão dessa forma facilita a alteração das configurações no tempo de execução e ajuda a detectar erros durante a compilação. O exemplo seguinte mostra como utilizar o construtor MongoClient
para configurar opções de conexão:
uri = "mongodb://<hostname>:<port>" client = pymongo.MongoClient(uri, connectTimeoutMS=60000, tls=True)
Opções de conexão
Para saber mais sobre as opções de conexão disponíveis no PyMongo, consulte as seguintes seções:
Dica
Autenticação e criptografia
Para saber como habilitar a criptografia e a autenticação TLS no PyMongo, consulte Configurar o TLS (Transport Layer Security) e os mecanismos de autenticação na seção Segurança.
Documentação da API
Para saber mais sobre como criar um objeto MongoClient
no PyMongo, consulte a seguinte documentação da API: