import motor.motor_asyncio from beanie import PydanticObjectId from fastapi_users.db import BeanieBaseUser, BeanieUserDatabase DATABASE_URL = "mongodb://localhost:27017" client = motor.motor_asyncio.AsyncIOMotorClient( DATABASE_URL, uuidRepresentation="standard" ) db = client["database_name"] class User(BeanieBaseUser[PydanticObjectId]): pass async def get_user_db(): yield BeanieUserDatabase(User)