diff --git a/server/consts.py b/server/consts.py new file mode 100644 index 0000000000000000000000000000000000000000..7bd9ac68382256f90fc631f356dd944c5e8d3138 --- /dev/null +++ b/server/consts.py @@ -0,0 +1,5 @@ +# consts.py + +DB_NAME = 'IceMapDB' +COLLECTION = 'IceData' +MONGO_URI = "mongodb+srv://icemapcluster.i02epob.mongodb.net/?authSource=%24external&authMechanism=MONGODB-X509&retryWrites=true&w=majority" diff --git a/server/main.py b/server/main.py index efaf20662c0c5bdf27e9796beadfe4dada4f7f92..5176fd4619e89b24b79e57c69f0dbe047f4a69e8 100644 --- a/server/main.py +++ b/server/main.py @@ -1,19 +1,20 @@ from flask import Flask, jsonify from pymongo import MongoClient from pymongo.server_api import ServerApi +from consts import DB_NAME, COLLECTION, MONGO_URI -app = Flask(__name__) -uri = "mongodb+srv://icemapcluster.i02epob.mongodb.net/?authSource=%24external&authMechanism=MONGODB-X509&retryWrites=true&w=majority" +app = Flask(__name__) +# Try to connect to MongoDB try: - client = MongoClient(uri, + client = MongoClient(MONGO_URI, tls=True, tlsCertificateKeyFile='server/MongoCert.pem', server_api=ServerApi('1')) - db = client['IceMapDB'] - collection = db['IceData'] + db = client[DB_NAME] + collection = db[COLLECTION] print("Connected to MongoDB") except Exception as e: