Fastapi and MongoDB – Método Get – Listar colección
En este artículo aprenderemos cómo utilizar Fastapi y MongoDB para listar una colección de datos utilizando el método GET.
Fastapi
Fastapi es un framework web moderno y rápido para Python que permite desarrollar API de forma sencilla y eficiente.
MongoDB
MongoDB es una base de datos NoSQL que se caracteriza por su flexibilidad y escalabilidad. Es muy utilizado en aplicaciones web por su capacidad para almacenar documentos de forma no estructurada.
Método GET
El método GET es utilizado para solicitar datos de un recurso en un servidor. En el contexto de una API, se utiliza para obtener información de una colección de datos.
Listar colección
Para listar una colección de datos en MongoDB utilizando Fastapi, primero debemos establecer una conexión con la base de datos. Luego, creamos una ruta en nuestra API que responda a peticiones GET y consulte la colección deseada.
import fastapi
import motor.motor_asyncio
app = fastapi.FastAPI()
client = motor.motor_asyncio.AsyncIOMotorClient("mongodb://localhost:27017")
db = client["mydatabase"]
collection = db["mycollection"]
@app.get("/listar")
async def listar_coleccion():
result = []
async for document in collection.find():
result.append(document)
return result
En este ejemplo, creamos una ruta en nuestra API llamada “/listar” que, al recibir una petición GET, consulta la colección “mycollection” en la base de datos “mydatabase” y devuelve todos los documentos encontrados en forma de lista.
Con esto, hemos aprendido cómo utilizar Fastapi y MongoDB para listar una colección de datos utilizando el método GET. ¡Esperamos que este artículo te haya sido de ayuda!