Skip to content

Instantly share code, notes, and snippets.

@infysumanta
Last active June 6, 2023 06:44
Show Gist options
  • Save infysumanta/ebf7b64c6d7b41cc5989952d56962746 to your computer and use it in GitHub Desktop.
Save infysumanta/ebf7b64c6d7b41cc5989952d56962746 to your computer and use it in GitHub Desktop.
const mongoose = require("mongoose");
const connect = async () => {
console.log(process.env.ENV);
try {
mongoose.connect(process.env.MONGODB_URI, dbConfig, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
} catch (err) {
console.log(err);
throw err;
}
};
const dbConfig =
process.env.ENV === "local"
? {}
: {
auth: {
username: process.env.MONGO_ROOT_USERNAME,
password: process.env.MONGO_ROOT_PASSWORD,
},
authSource: "admin",
};
mongoose.connection.on("disconnected", () => {
console.log("Database not Connected");
});
mongoose.connection.on("connected", () => {
console.log("Database Connected");
});
module.exports = connect;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment