FastAPI | MongoDB | Método GET | Listing Collection

Posted by

Fastapi and MongoDB – Método Get – Listar colección

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!