Como se conectar ao MongoDB com Python

Como Se Conectar Ao Mongodb Com Python



O MongoDB não é um banco de dados rígido como o SQL, pois pode ser conectado a muitos ambientes de programação, especialmente a plataformas orientadas a objetos. Você pode usar a linguagem Python para inserir registros no MongoDB depois de criar uma conexão segura entre o localhost do MongoDB e a plataforma Python. Este guia detalha todas as etapas necessárias para a conexão entre MongoDB e Python da maneira mais simples possível. Depois de criar uma conexão, também inseriremos alguns registros no MongoDB usando a CLI do Python. Mas antes disso, você deve instalar o MongoDB, Python e o driver “PyMongo”.

Instalar o MongoDB

Para instalar o MongoDB no Windows, abra o site oficial do MongoDB e baixe seu arquivo “msi” para o seu sistema. Este arquivo é baixado em alguns instantes. Agora, execute este arquivo com direitos “Administrativos” para iniciar a instalação do MongoDB.







Um assistente de configuração para a instalação do MongoDB aparecerá em sua tela. Esta tela de boas-vindas da configuração do MongoDB mostra algumas instruções e instrui você a tocar no botão “Next”.





Você pode selecionar o que deseja fazer com o arquivo msi do MongoDB - alterar, reparar ou remover. Depois de selecionar uma opção, continue tocando no botão “Avançar”.





Depois de seguir as próximas etapas, seu sistema começa a instalar o MongoDB.



Inicie a ferramenta MongoDB Compass pesquisando na barra de pesquisa do Windows para ter uma ideia sobre a estrutura atual.

Agora que a bússola do MongoDB foi iniciada, vá para a seção “db” para dar uma olhada nos bancos de dados já criados. Existem dois bancos de dados definidos pelo usuário, “Mongo” e “teste”. Enquanto o resto dos bancos de dados são integrados.

Instalar Python

Depois de instalar o MongoDB, o segundo e necessário passo é instalar o Python em nosso sistema. Baixe a edição mais recente do pacote Python que está disponível no site oficial do Python. A versão 3.11.1 está disponível no momento da implementação deste guia.

Aguarde até que o sistema baixe o arquivo “exe” do seu Python em seu sistema. Após o download completo, clique com o botão direito sobre ele para executá-lo com direitos de “Admin”.

O assistente de configuração para Python aparece para a instalação. Toque na opção “instalar agora” que está disponível com outras opções.

Seu sistema começa a instalar o Python do seu lado. Aguarde a conclusão.

Se a configuração da instalação do “Python” for bem-sucedida, basta fechar o assistente de configuração e abrir a plataforma de prompt de comando.

Para conhecer a versão instalada do Python, experimente o comando listado em sua CLI.

C:\Usuários\Saeed > python –versão

Instale a biblioteca “Pip”

Após uma configuração bem-sucedida do MongoDB e Python em seu sistema Windows, é hora de instalar o pacote “pip” do Python para gerenciar outros pacotes e bibliotecas em Python. Para isso, você deve tentar a instrução listada a seguir, começando com a palavra-chave “python” seguida pelo arquivo python para obter o pacote “pip” como o get-pip.py. A coleta de “pip” e a instalação fazem você esperar algum tempo até que esteja totalmente configurado em seu sistema.

C:\Usuários\Saeed > python get-pip. py

Instale o driver PyMongo

Agora que terminamos de instalar o pacote “pip”, é hora de configurar o driver “PyMongo” do Python para conectá-lo ao MongoDB. Para instalar este driver, você só precisa usar a consulta “install” começando com a palavra-chave “pip” no início e a palavra-chave “pymongo” no final. Isso também leva alguns momentos para ser instalado.

C:\Usuários\Saeed > pip instalar pymongo

Conectar MongoDB com Python

Vamos iniciar um código Python para conectar o Python com o MongoDB no sistema Windows. Reinicie o prompt de comando como “Administrador”. Agora, execute a palavra-chave “python” para abrir a CLI do Python no prompt de comando. A saída demonstra que o Python CLI está pronto para uso.

C:\Usuários\Saeed > Pitão

Depois de iniciar o Python CLI, certifique-se de conectar o Python com o MongoDB e adicionar alguns registros ao MongoDB usando o Python CLI. Para isso, precisamos primeiro importar o driver “pymongo” na CLI do Python usando a palavra-chave “import” seguida do driver “pymongo”. Após a importação do driver pymongo, criamos uma conexão com o cliente MongoDB, o “Mongo Compass”. Para isso, o pacote do driver pymongo chama a função MongoClient(), tomando como argumento a string localhost para conectar o MongoDB com Python através de um resultado de conexão dentro da variável cliente “cl”.

A variável cliente “cl” é responsável por criar um novo banco de dados chamado “Order” no MongoDB e salvar o resultado da conexão retornada dentro de outra variável “Data”. Agora, a variável “Data” é responsável pela criação bem-sucedida de uma nova coleção. Ele é usado para criar uma nova coleção “Produto”. O resultado do retorno é salvo na variável “detail” para identificar se a criação foi bem-sucedida ou não. Depois disso, criamos dois registros de documento, r1 e r2, cada um contendo três campos. Agora, para inserir esses dois documentos na coleção do MongoDB, use a variável “detail” para chamar a função insert_many(), tomando r1 e r2 como argumentos. A saída desses registros mostra a inserção bem-sucedida na coleção MongoDB por meio da plataforma Python:

>>> importar pimongo

>>> cl = pymongo. MongoClientName ( 'mongodb://127.0.0.1:27017/' )

>>> Dados = cl [ 'Ordem' ]

>>> detalhe = Dados. produtos

>>> r1 = [ { 'Nome' : 'Rímel' , 'Preço' : 4500 , 'Marca' : 'NAR's' } ]

>>> r2 = [ { 'Nome' : 'Blushon' , 'Preço' : 7600 , 'Marca' : 'HudaBeauty' } ]

>>> detalhe. inserir_muitos ( r1 )

< pymongo. resultados . InserirMuitosResultados objeto no 0x00000187C5552CE0 >

>>> detalhe. inserir_muitos ( r2 )

< pymongo. resultados . InserirMuitosResultados objeto no 0x00000187C5552C20 >

Verifique a conexão entre MongoDB e Python

Para verificar se a coleção “Product” junto com seus dois registros foram inseridos com sucesso no banco de dados “Order” que acabou de ser criado, abrimos o MongoDB Compass. Depois de entrar na seção “db”, descobrimos que todos os bancos de dados estão listados lá, o novo e o antigo. Você pode ver que o banco de dados “Pedido” junto com sua coleção “Produto” também está listado aqui. Depois de tocar na coleção “Produto”, obtemos seus dois registros que também são exibidos no lado direito.

Conclusão

Este guia é um conjunto de várias etapas necessárias para conectar-se ao MongoDB com Python. A primeira etapa começa com a instalação do MongoDB no Windows que é seguida pela configuração do Python no sistema. No Python CLI, instalamos a biblioteca “pip” e o driver “PyMongo” para conectividade. Para conectar-se ao MongoDB com Python, tentamos um código Python na Python CLI e adicionamos alguns registros no MongoDB. Ao final, verificamos que a conexão é estabelecida entre MongoDB e Python.