"""
@Copyright : (c) Copyright 2022, SDC.
@File : mongodb.py
@Author : linhaoyang
@Date : 2022/9/19 11:20
@Desc :
"""
import json
import os
import pymongo
class MongoConnect:
def __new__(cls, *args, **kwargs):
dir_path = os.path.split(os.path.split(__file__)[0])[0]
config_path = os.path.join(dir_path, r"config\config.json")
with open(config_path, "r") as config_file:
config = json.load(config_file)
mongo_address = config.get("mongodb", None)
if not mongo_address:
raise Exception("连接地址不存在或为空")
return pymongo.MongoClient(mongo_address)