21 lines
642 B
JavaScript
21 lines
642 B
JavaScript
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)
|
|
}; |