Skip to content

Setup

Setup

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import fastapi

import fastapi_mongodb

db_manager = fastapi_mongodb.BaseDBManager(
    db_url="mongodb://0.0.0.0:27017/", default_db_name="test_db"
)

app = fastapi.FastAPI(
    on_startup=[db_manager.create_client],
    on_shutdown=[db_manager.delete_client],
)

app.state.db_manager = db_manager
app.state.users_repository = fastapi_mongodb.BaseRepository(
    db_manager=db_manager, db_name="test_db", col_name="users"
)
Back to top