learnix / src /lib /db.js
shashidharak99's picture
Update src/lib/db.js
263050c verified
import mongoose from "mongoose";
let isConnected = false;
export async function connectDB() {
if (isConnected) return;
// Support both common env var names: MONGO_URI and MONGODB_URI
const mongoUri = process.env.MONGO_URI || process.env.MONGODB_URI;
if (!mongoUri) {
console.warn(
"connectDB: no MongoDB URI found in environment (checked MONGO_URI and MONGODB_URI). Skipping connection."
);
return;
}
try {
await mongoose.connect(mongoUri);
isConnected = true;
console.log("MongoDB connected");
} catch (error) {
console.log("MongoDB connection error:", error);
}
}