vinodh0512/E-learning
0
1const crypto = require('crypto');2if (!global.crypto) {3 global.crypto = crypto;4}5const { MongoClient } = require("mongodb");6 7const uri = process.env.MONGODB_URI || "mongodb://shreenidhiu24cse_db_user:mq6GibGqnP4iy2wj@ac-urxpyhw-shard-00-00.melg0zk.mongodb.net:27017,ac-urxpyhw-shard-00-01.melg0zk.mongodb.net:27017,ac-urxpyhw-shard-00-02.melg0zk.mongodb.net:27017/?ssl=true&replicaSet=atlas-mytrdx-shard-0&authSource=admin&appName=Cluster0";8 9const client = new MongoClient(uri);10let db;11 12async function connectDB() {13 try {14 await client.connect();15 db = client.db("elearning"); // Name of your database16 console.log("✅ MongoDB Connected");17 } catch (err) {18 console.error("❌ DB Error:", err);19 }20}21 22function getDB() {23 return db;24}25 26module.exports = { connectDB, getDB };