@escueladigital/micro
Version:
Microservice manager for nodejs with kafka
27 lines (22 loc) • 582 B
JavaScript
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