const mongoose = require("mongoose"); const connectDB = async () => { try { const conn = await mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, }); mongoose.set("strictQuery", false); mongoose.set("toJSON", { virtuals: true, versionKey: false, transform: (doc, ret) => { delete ret._id; return ret; }, }); mongoose.set("toObject", { virtuals: true, versionKey: false, transform: (doc, ret) => { delete ret._id; return ret; }, }); mongoose.set("runValidators", true); console.log(`✅ MongoDB Connected: ${conn.connection.host}`); } catch (error) { console.error(`❌ Error: ${error.message}`); process.exit(1); } }; module.exports = connectDB;