Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Especificar opções de conexão

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 de conexão ou argumentos para o construtor MongoClient.

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. Selecione a aba Synchronous ou Asynchronous para ver o código correspondente:

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

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. Selecione a aba Synchronous ou Asynchronous para ver o código correspondente:

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

Para saber mais sobre como criar um objeto MongoClient no PyMongo, consulte a seguinte documentação da API: