Operações CRUD simples com Python e MongoDB
Para o iniciante, não há nada mais simples do que um tutorial CRUD. Crie, leia, atualize e exclua documentos usando este tutorial mongodb para Python.
Para começar, primeiro você precisa entender que usamos o pymongo, nosso driver python, para conectar seu aplicativo ao MongoDB. Depois de instalar o driver, criaremos um aplicativo CRUD (Create, Read, Update, Delete) simples usando FastAPI e MongoDB Atlas. O aplicativo poderá criar, ler, atualizar e excluir documentos em um banco de dados MongoDB, expondo a funcionalidade por meio de uma API REST.
Este é um código de exemplo muito básico para gerenciar livros usando uma REST API. A REST API tem cinco pontos de extremidade:
GET /book
: para listar todos os livros GET /book/<id>
: para obter um livro pelo seu ID POST /book
: para criar um novo livro PUT /book/<id>
: para atualizar um livro pelo seu ID DELETE /book/<id>
: para excluir um livro pelo seu IDPara construir a API, usaremos o framework FastAPI. É um framework leve, moderno e fácil de usar para criar APIs. Ele também gera a documentação da API Swagger que usaremos ao testar o aplicativo.
Armazenaremos os livros em um MongoDB Atlas cluster. O MongoDB Atlas é a plataforma de banco de dados como serviço do MongoDB. É baseado na nuvem e você pode criar uma conta e um cluster gratuitos em minutos, sem instalar nada em sua máquina. Usaremos o PyMongo para nos conectar ao cluster e executar a query de dados.
Este aplicativo usa Python 3.6.