UNPKG

@escueladigital/micro

Version:

Microservice manager for nodejs with kafka

27 lines (22 loc) 582 B
const mongoose = require('mongoose') mongoose.Promise = global.Promise const db = { connect: async (logger, Reporter) => { let datasource const conMongo = process.env.MONGO_CON const options = { useNewUrlParser: true, useCreateIndex: true, useFindAndModify: false, } try { datasource = await mongoose.connect(conMongo, options) logger.info(`Mongo connected url: ${conMongo}`) } catch (e) { Reporter.report(e) logger.error(`Mongo connection failed: ${e}`) } return datasource }, } module.exports = db