const mongoConnect = async () => { const dbUrl = `mongodb://${process.env.APP_MONGO_USER}:${process.env.APP_MONGO_PASS}@${ process.env.APP_MONGO_HOST }:${process.env.APP_MONGO_PORT}/${process.env.APP_MONGO_DB}`; await mongoose .connect(dbUrl, { useNewUrlParser: true, autoReconnect: true, }) .then( () => { console.log('\n 🌏 Connected to Mongo Instance 🌏\n'); }, async (err: any) => { console.log('MongoDB err : ' + err); process.exit(0); }, ); (await env) === 'development' ? mongoose.set('debug', (collectionName, method, query, doc) => { console.log(`\n${collectionName}.${method}`, JSON.stringify(query), doc, '\n'); }) : mongoose.set('debug', false); };