Velar/Backend/config/db.js
2025-06-29 22:48:53 +05:30

36 lines
832 B
JavaScript

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;