Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Driver Pymongo
/

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 da 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:

uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true"
client = pymongo.MongoClient(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:

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

Para saber mais sobre as opções de conexão disponíveis no PyMongo, consulte as seguintes seções:

  • Habilitar autenticação

  • Comprimir tráfego de rede

  • Personalizar seleção de servidor MongoDB

  • Stable API

  • Limitar o tempo de execução do servidor MongoDB

  • Pool de Conexões

  • Configurar operações CRUD

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:

  • Cliente Mongo

Voltar

Escolha um destino de conexão

Nesta página