Initial Version
This commit is contained in:
21
server/middlewares/helpers/dbConnection.js
Normal file
21
server/middlewares/helpers/dbConnection.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const mongoose = require("mongoose");
|
||||
const Fawn = require("fawn");
|
||||
|
||||
module.exports = () => {
|
||||
const self = module.exports;
|
||||
mongoose
|
||||
.connect(process.env.MONGO_URI, {
|
||||
useNewUrlParser: true,
|
||||
useCreateIndex: true,
|
||||
useUnifiedTopology: true,
|
||||
useFindAndModify: false
|
||||
})
|
||||
.then(() => console.log("DB Connected"))
|
||||
.catch(err => {
|
||||
console.error(
|
||||
"Failed to connect to the database on startup - retrying in 5 sec"
|
||||
);
|
||||
setTimeout(self, 5000);
|
||||
});
|
||||
return Fawn.init(mongoose,process.env.TRANS_COLL)
|
||||
};
|
||||
Reference in New Issue
Block a user