2024-03-17 00:42:36 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
from motor.motor_asyncio import AsyncIOMotorClient
|
|
|
|
from dotenv import load_dotenv, find_dotenv
|
|
|
|
|
|
|
|
load_dotenv(find_dotenv())
|
|
|
|
|
|
|
|
|
|
|
|
class MongoDBClient:
|
2024-05-09 04:05:22 +00:00
|
|
|
def __init__(self):
|
2024-03-17 00:42:36 +00:00
|
|
|
self.client = \
|
|
|
|
AsyncIOMotorClient(os.getenv("MONGODB_HOST"), int(os.getenv("MONGODB_PORT")),
|
|
|
|
username=os.getenv("MONGODB_ID"),
|
|
|
|
password=os.getenv("MONGODB_PASSWORD"))[os.getenv("MONGODB_DATABASE")]
|
|
|
|
|
2024-05-09 04:05:22 +00:00
|
|
|
def connect(self):
|
|
|
|
return self.client()
|
|
|
|
|