/ Tecnologia
/ Integração do …
/ 6.1 Python
6.1 Python
MongoDB

Os dados armazenados no MongoDB podem ser acessados usando a linguagem de programação Python.
Além do Python, deve ser instalado o pacote PyMongo, que é uma distribuição contendo ferramentas para trabalhar com o MongoDB usando o Python.
$ sudo apt install python3-pip
$ pip3 install pymongo
Para testar o acesso ao MongoDB através do Python foi usado o seguinte script:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Procurar na coleção 'pages' do banco de dados
# 'reficio' do MongoDB pelo documento com o título
# "Charles Julius Dunlop", e mostrar seu resumo.
import pprint
from pymongo import MongoClient
conn = MongoClient('localhost', 27017)
db = conn.reficio
pages = db.pages
pprint.pprint(pages.find_one(
{"title": "Charles Julius Dunlop"},
{"title": 1, "excerpt": 1})
)
Abaixo está mostrada a execução deste script na shell do Python
$ python3
Python 3.7.3 (default, Aug 26 2020, 21:26:28)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> #!/usr/bin/env python3
... # -*- coding: utf-8 -*-
... # Procurar na coleção 'pages' do banco de dados
... # 'reficio' do MongoDB pelo documento com o título
... # "Charles Julius Dunlop", e mostrar seu resumo.
... import pprint
>>> from pymongo import MongoClient
>>> conn = MongoClient('localhost', 27017)
>>> db = conn.reficio
>>> pages = db.pages
>>> pprint.pprint(pages.find_one(
... {"title": "Charles Julius Dunlop"},
... {"title": 1, "excerpt": 1})
... )
{'_id': ObjectId('5f8c150f7dd2d941599e570a'),
'excerpt': 'Charles Julius Dunlop faleceu em Petrópolis, RJ, para onde se '
'retirara ao se aposentar após 48 anos de atividades na Light. '
'Filho de pai inglês e mãe alemã, nasceu em Niterói a 26 de '
'dezembro de 1908. C. J. Dunlop ingressou na Light como advogado e '
'ali começou a reunir material sobre a legislação '
'social-trabalhista. … Charles Julius Dunlop Leia mais '
'»',
'title': 'Charles Julius Dunlop'}
>>>