import mongoose from 'mongoose'; import dotenv from 'dotenv'; dotenv.config(); const MONGODB_URI = process.env.MONGODB_URI || null; export const connectDB = async () => { try { await mongoose.connect(MONGODB_URI); console.log('MongoDB connected successfully'); mongoose.connection.on('disconnected', () => { console.log('MongoDB disconnected'); }); mongoose.connection.on('error', (err) => { console.error('MongoDB error:', err); }); } catch (error) { console.error('MongoDB connection error:', error); process.exit(1); } }; export default mongoose;