Spaces:
Sleeping
Sleeping
| 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); | |
| } | |
| } | |